我有一個試圖設置私有靜態變量的php類。它適用於我本地的wamp,但是當我將它上傳到EC2實例時,它會運行一次,然後致命的錯誤與訪問未聲明的靜態屬性。該課程是亞馬遜SimpleDb幫手,我從http://webmasterinresidence.ca/simpledb/displayincludes.php得到它。起初它是說在第100行調用未定義的函數,所以我改變它在構造函數中設置self :: $ __ accessKey,這是現在錯誤發生的行。任何想法可能導致這種情況?PHP腳本在本地wamp上運行,但EC2上的燈設置錯誤
回答
因爲它第一次工作,然後在隨後的嘗試失敗,你有ECC服務器上的APC而不是你的WAMP服務器?有/是a bug,導致靜態變量不被識別在隨後的嘗試。
(我會問這個提議之前回答更多的問題,但我還不能發表評論!)
它不在我的WAMP上。我使用了這個AMI [鏈接](https://aws.amazon.com/amis/bitnami-lampstack-5-3-12-0-ubuntu-12-04)。我認爲它沒有APC。 – BigLig
它看起來像包含在該堆棧中,但尚不清楚它是否默認激活。您可以通過查看[php.ini或創建php_info.php](http://wiki.bitnami.org/Components/PHP#How_to_check_the_PHP_modules_installed.3f)文件來判斷它是否處於活動狀態。在你看的時候,比較你的工作服務器的php版本和新版本的php版本是有用的,或者如果APC不是你的問題,或者php.ini中的任何差異。 –
這是一個較新的PHP版本,並且APC已啓用。除此之外,唯一的區別是調試關閉。停用APC會有什麼傷害嗎? – BigLig
- 1. 如何從本地機器上的腳本在aws-ec2上運行腳本?
- 2. 幾個長時間運行的PHP腳本在wamp上
- 3. 在Babel上npm運行腳本錯誤
- 4. 如何在WAMP上同時運行多個.PHP腳本?
- 5. php腳本沒有運行在WAMP服務器上
- 6. 腳本在活動服務器上運行良好,但不在wamp上
- 7. 本地在本地主機上運行正常但Heroku出錯
- 8. 在WAMP上工作,但不在燈上
- 9. 設置WAMP在局域網上運行
- 10. 在apache上運行的php腳本
- 11. Twilio腳本在本地運行,但不在服務器上運行?
- 12. Python腳本不會運行在SSH上,但會在本地運行
- 13. PHP路徑在本地主機上運行腳本翻倍
- 14. 將ruby腳本引入運行在Ec2上的Mysql數據庫的錯誤
- 15. 在Perl或sh錯誤上運行PHP腳本。未找到
- 16. 用我的本地服務器上的php運行bash腳本
- 17. 在PHP腳本上設置jQuery BlockUI
- 18. 腳本在Windows上運行,但不能在Linux上(語法錯誤)
- 19. python腳本在Ubuntu上運行時拋出mysql錯誤,但在OSX上運行時不會拋出mysql錯誤
- 20. 如何在node.js上運行.php腳本
- 21. 在PHP上運行shell腳本?
- 22. 運行在WAMP上訪問nltk wordnet的python腳本
- 23. 此腳本在本地主機上運行,但當我在網絡上運行它時不能運行它?
- 24. UIAutomation腳本未在設備上運行
- 25. PHP腳本在腳本中失敗,但在生產服務器上運行
- 26. 運行Perl腳本時在文本/ CSV.pm上出現錯誤
- 27. 在本地主機上運行時在python上導入錯誤
- 28. 在本地機器上運行PHP?
- 29. 我的網站上的java腳本在本地運行但未在服務器上運行
- 30. EC2上的啓動腳本
,你能不能給我們的錯誤信息,如打印您的EC2賬戶整個錯誤消息。 –
致命錯誤:訪問未聲明的靜態屬性:SimpleDB :: $ __ accessKey,位於第114行的/opt/bitnami/apache2/htdocs/html/classes/sdb.php,行號將關閉我嘗試更改類以查看我可以修復它。 – BigLig