2
我試圖在本地運行helloworld gae php程序,但在啓動服務器時出錯。GAE - php5.5 - PHP運行時不可用
我的環境:
linux mint mate 17
php5.5
php-cgi5.5
python2.7.6
gae_php_1.9.17
錯誤的信息,我拿到的時候嘗試在GAE啓動Web服務器在本地:
INFO 2015-02-08 16:17:32,197 api_server.py:172] Starting API server at: http://localhost:54892
INFO 2015-02-08 16:17:32,201 dispatcher.py:186] Starting module "default" running at: http://localhost:8080
INFO 2015-02-08 16:17:32,202 admin_server.py:118] Starting admin server at: http://localhost:8000
ERROR 2015-02-08 16:17:33,204 php_runtime.py:227] The PHP runtime is not available
Traceback (most recent call last):
File "/mnt/star/program/gae/gae_php_1.9.17/google/appengine/tools/devappserver2/php_runtime.py", line 223, in new_instance
self._runtime_config_getter().application_root)
File "/mnt/star/program/gae/gae_php_1.9.17/google/appengine/tools/devappserver2/php_runtime.py", line 148, in _check_environment
'flag (%s) does not exist.' % php_executable_path)
_PHPBinaryError: The path specified with the --php_executable_path flag() does not exist.
什麼建議嗎?
它工作,但爲什麼它不能自己找到php-cgi? gae文件沒有使用參數。 – 2015-02-08 16:40:53
@EricWang,請參閱https://cloud.google.com/appengine/docs/php/tools/devserver。在Mac和Windows上,GAE SDK包含一個PHP 5.4,可以用於很多(但不是全部)開發設置,所以這是默認設置 - 'php_executable_path'是一種重寫默認指定另一個PHP(也許是5.5,或5.4建w/mcrypt和gd等等)。此外,在所有PHP版本和平臺中,沒有單一的標準方法來找出哪個可執行文件(如果有的話)是GAE需要的** CGI **版本,而不是命令行版本。 – 2015-02-08 17:05:54
清除,謝謝... – 2015-02-08 17:19:10