在GAE 教程上的Wordpress 之后,我成功地将我的博客部署到了 App Engine。
但是,我希望能够在我继续开发时在本地运行我的博客,以便我可以检查错误日志等。使用GAE 开发服务器,我尝试像这样运行它:
dev_appserver.py --log_level=debug app.yaml --php_executable_path=/usr/local/bin/php
但我遇到了这个问题:
The url "/" does not match any handlers.
我没有更改我app.yaml
的文件或任何其他文件(由教程中的 wp-gae.php 步骤自动创建的文件)。它看起来像这样:
# App Engine runtime configuration
runtime: php72
# Defaults to "serve index.php" and "serve public/index.php". Can be used to
# serve a custom PHP front controller (e.g. "serve backend/index.php") or to
# run a long-running PHP script as a worker process (e.g. "php worker.php").
entrypoint: serve gae-app.php
service: test-wp
# Defines static handlers to serve WordPress assets
handlers:
- url: /(.*\.(htm|html|css|js))
static_files: \1
upload: .*\.(htm|html|css|js)$
- url: /wp-content/(.*\.(ico|jpg|jpeg|png|gif|woff|ttf|otf|eot|svg))
static_files: wp-content/\1
upload: wp-content/.*\.(ico|jpg|jpeg|png|gif|woff|ttf|otf|eot|svg)$
- url: /(.*\.(ico|jpg|jpeg|png|gif|woff|ttf|otf|eot|svg))
static_files: \1
upload: .*\.(ico|jpg|jpeg|png|gif|woff|ttf|otf|eot|svg)$
- url: /wp-includes/images/media/(.*\.(ico|jpg|jpeg|png|gif|woff|ttf|otf|eot|svg))
static_files: wp-includes/images/media/\1
upload: wp-includes/images/media/.*\.(ico|jpg|jpeg|png|gif|woff|ttf|otf|eot|svg)$
关于我如何做的任何想法:
- 修复上面的 URL 错误?
- 启用调试日志以显示在我的控制台上?我刚刚得到
INFO 2019-05-29 10:58:02,913 module.py:861] test-wp: "GET / HTTP/1.1" 404 -
我已经尝试了这两个标志--log_level=debug
,并且--dev_appserver_log_level=debug
按照这里的建议,打印语句也没有按预期工作echo
。syslog(LOG_DEBUG,'test')
在我的 wp-config.php 上,我有:define('WP_DEBUG', !$onGae);