我试图启动GAE PHP本地服务器,并且出现“[Error 5] permission denied”错误(Acceso denegado)。我在两台不同的个人电脑 上都试用过这两种版本的Windows 7(一种是家庭版,另一种是企业版),并且总是出现同样的问题。当我尝试启动appengine php服务器时,权限被拒绝错误
在这两种情况下,我是一个具有管理员权限的用户,并且我遵循helloworld示例的指示,但没有运气。我关闭了IIS服务器以避免与标准端口冲突。
这里是我的启动服务器的命令行:
C:/Users/alalarcon/google_appengine/dev_appserver.py --php_executable_path="C:/Users/alalarcon/php-5.4.15" "C:/Users/alalarcon/helloworld/"
这就是从控制台结果:
C:\Users\alalarcon\google_appengine>dev_appserver.py --php_executable_path="C:/Users/alalarcon/php-5.4.15" "C:/Users/alalarcon/helloworld/"
WARNING 2013-05-30 10:03:02,525 api_server.py:329] Could not initialize images API; you are likely missing the Python "PIL" module.
INFO 2013-05-30 10:03:02,539 api_server.py:153] Starting API server at: http://localhost:63819
INFO 2013-05-30 10:03:02,545 dispatcher.py:164] Starting server "default" running at: http://localhost:8080
Exception in thread Thread-5:
Traceback (most recent call last):
File "C:\Users\alalarcon\Python27\lib\threading.py", line 810, in __bootstrap_inner
self.run()
File "C:\Users\alalarcon\Python27\lib\threading.py", line 763, in run
self.__target(*self.__args, **self.__kwargs)
File "C:\Users\alalarcon\google_appengine\google\appengine\tools\devappserver2\server.py", line 1232, in _loop_adjusting_instances
self._adjust_instances()
File "C:\Users\alalarcon\google_appengine\google\appengine\tools\devappserver2\server.py", line 1209, in _adjust_instances
self._add_instance(permit_warmup=True)
File "C:\Users\alalarcon\google_appengine\google\appengine\tools\devappserver2\server.py", line 1087, in _add_instance
expect_ready_request=perform_warmup)
File "C:\Users\alalarcon\google_appengine\google\appengine\tools\devappserver2\php_runtime.py", line 195, in new_instance
self._check_environment(php_executable_path)
File "C:\Users\alalarcon\google_appengine\google\appengine\tools\devappserver2\php_runtime.py", line 138, in _check_environment
env={})
File "C:\Users\alalarcon\google_appengine\google\appengine\tools\devappserver2\safe_subprocess.py", line 61, in start_process
stdin=subprocess.PIPE)
File "C:\Users\alalarcon\Python27\lib\subprocess.py", line 711, in __init__
errread, errwrite)
File "C:\Users\alalarcon\Python27\lib\subprocess.py", line 948, in _execute_child
startupinfo)
WindowsError: [Error 5] Acceso denegado
INFO 2013-05-30 10:03:02,551 admin_server.py:117] Starting admin server at: http://localhost:8000
任何帮助apreciated,谢谢。
终于解决了。首先,--php_executable_path参数必须包含“php-cgi.exe”文件名,并且php.ini必须存在于php文件夹中。 希望这可以帮助别人。 –