2013-06-12 5 views
5

मैं php 1.8.1 के लिए नवीनतम SDK स्थापित किया है और मैं इसे चलाने के लिए मुसीबत हो रही हो रहा है स्थानीय स्तर परपीएचपी GAE एसडीके चलाने में समर्थ नहीं स्थानीय स्तर पर

डी: \ google_appengine 1.8.1> dev_appserver.py --php_executable_path = D: \ पीएचपी \ php-cgi.exe \ परीक्षण --port = 5000

INFO  2013-06-13 03:16:30,931 sdk_update_checker.py:244] Checking for updates to the SDK. 

INFO  2013-06-13 03:16:32,851 sdk_update_checker.py:260] Update check failed: HTTP Error 404: Not Found 

**WARNING 2013-06-13 03:16:32,861 api_server.py:314] Could not initialize images API; you are likely missing the Python "PIL" module.** 

INFO  2013-06-13 03:16:32,868 api_server.py:138] Starting API server at: http://localhost:60628 

INFO  2013-06-13 03:16:32,874 dispatcher.py:164] Starting server "default" running at: http://localhost:5000 

INFO  2013-06-13 03:16:32,878 admin_server.py:117] Starting admin server at: http://localhost:8000 

ERROR:root:php failure (255) with: 
X-Powered-By: PHP/5.4.16 
Content-type: text/html 

चेतावनी: require_once (google/appengine/क्रम/ApiProxy.php): स्ट्रीम को खोलने में विफल रहा है :में ऐसी कोई फ़ाइल या निर्देशिका नहीं है 10 डी: \ google_appengine 1.8.1 \ Google \ appengine \ उपकरण \ devappserver2 \ लाइन पर php \ setup.php
जानकारी
2013-06-13 03: 16: 40,938 server.py:593] डिफ़ॉल्ट: "प्राप्त/HTTP/1.1" 500 -
गंभीर त्रुटि: require_once(): असफल खोलने के लिए आवश्यक 'गूगल/appengine/क्रम/ApiProxy.php' (include_path = 'डी: \ परीक्षण') में डी: \ google_appengine 1.8.1 \ google \ appengine \ tools \ devappserver2 \ php \ setup.php लाइन

मैं यह जानने की कोशिश कर रहा हूं कि समस्या क्या है लेकिन मुझे पता नहीं है कि क्या गलत है। पीआईएल मॉड्यूल क्या है मैं याद कर रहा हूँ? त्रुटि का कहना है कि ApiProxy.php याद आ रही है, लेकिन यह कम से

डी स्थित है: \ google_appengine 1.8.1 \ php \ एसडीके \ Google \ appengine \ क्रम

कुछ एक ने वही समस्या तैनात और कहा कि उन्होंने इसे निम्नलिखित

समस्या यह है कि मेरे पास एक पाइथन संस्करण Google-App-Engine भी है। इस इस समस्या को हल करने के लिए के लिए, मैं PHP-GAE-एसडीके

को "dev_appserver" निर्दिष्ट करने की आवश्यकता मैं पता नहीं क्या है कि है और यह त्रुटियों से पता चला ठीक कर देंगे। कोई विचार?

+0

जांचने के लिए, क्या आप यहां प्राप्त PHP एसडीके का उपयोग कर रहे हैं ?: https://developers.google.com/appengine/docs/php/gettingstarted/installing –

उत्तर

15

Google ने विंडोज़ पर 1.8.1 संशोधन किए जाने पर थोड़ा गड़बड़ कर दिया है।

डी:: इसे ठीक करने के लिए, इस फ़ाइल में जाने \ google_appengine 1.8.1 \ Google \ appengine \ उपकरण \ devappserver2 \ php \ runtime.py

आप इस लाइन 112 पर मिल जाना चाहिए:

if sys.platform == 'win32': 
    include_path = 'include_path=%s' % ';'.join(include_paths) 

बदलें कि करने के लिए:

if sys.platform == 'win32': 
    include_path = 'include_path="%s"' % ';'.join(include_paths) 

नोट% s के आसपास उद्धरण के अतिरिक्त जोड़ी।

+0

एक आकर्षण की तरह काम करता है। धन्यवाद। आप इसे कैसे मिला? –

+0

एसडीके 1.8.0 से 1.8.1 तक अपग्रेड करने के बाद मेरे ऐप ने मुझे वही त्रुटि दी। चूंकि पुराना एसडीके ठीक काम करता है, इसलिए मैंने दो एसडीके की तुलना की और प्रासंगिक परिवर्तन पाया। – bionictoad

संबंधित मुद्दे