2013-05-30 87 views
2

我試圖啓動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,謝謝。

+1

終於解決了。首先,--php_executable_path參數必須包含「php-cgi.exe」文件名,並且php.ini必須存在於php文件夾中。 希望這可以幫助別人。 –

回答

2

的Windows,你不得不說可執行文件名絕對路徑PHP!就像這樣:

python dev_appserver.py --skip_sdk_update_check=yes --port=8080 --admin_port=8000 --php_executable_path=C:\xampp\php\php-cgi.exe C:\www\projects\your_project_name

PS:運行此命令是在 「google_appengine」 道路。

相關問題