我使用xampp在我的本地主機上開發。我想刪除php的通知,並只保留警告。我知道這是通過php.ini文件完成的,但我無法定位它。我遵循phpinfo()中的路徑,它使我到這個文件夾中的xampp/php是兩個php.ini文件,一個用於生產,一個用於開發。我已經將它們都設置爲錯誤報告級別ID,但是我仍然收到通知,這些通知使得我沒有實際控制錯誤報告。我正在使用最新版本的xampp。所以我想我的問題是真正的php.ini在哪裏,這兩個其他版本是什麼?謝謝!Php.ini生產vs開發
回答
首先,確保你正在編輯php.ini
,不php-development.ini
或php-production.ini
或什麼,但php.ini
。之後,確保您重新啓動Apache服務器,否則您的更改將不會生效。
此外,檢查出ini_set在運行時設置ini值。
我有這個困惑,在我的電腦中,php.ini文件沒有出現,並且.ini擴展名顯示 - 它只是php,而在類型列中,它的值爲'配置設置'
是的 - 這就是問題所在:在帶有XAMPP的Windows上,當您查看PHP目錄時,您看不到php.ini。只是php.ini-開發和php.ini-生產,這是不同的。感謝您澄清「php實際上是php.ini。 –
XAMPP版本1.8.1 php.ini文件位於\ xampp \ php \ php.ini修改行922 upload_max_filesize = 2M 注意:2M表示2MB,因此更改爲10M以上10MB文件上傳。另請注意,php.ini-development和php.ini-production是來自php.ini的不同文件。
php.ini.development
和php.ini.production
完全不同於php.ini
。 問題在於,在php文件夾中,所需的php.ini
未與其擴展名(.php
)一起標記。只有php被寫入。檢查「*configuration settings*
」類型的文件'php
'的屬性,它必須是.ini
,這是管理錯誤報告的確切文件。
從PHP 7開始,常規的php.ini文件被刪除並添加了php.ini-production和php.ini-devlopment。在PHP的安裝文本文件中,他們表示:「我們建議您使用php.ini-production,因爲我們優化了此文件中的默認設置以提高性能和安全性。」
因此,在短期使用的php.ini-生產
- 1. 開發vs生產fusebox.xml
- 2. 開發vs生產數據庫
- 3. iOS最佳實踐開發vs生產
- 4. ZF3開發模式VS生產模式
- 5. Laravel「universal to」開發vs生產
- 6. 開發vs生產:連接字符串
- 7. Maven配置文件 - 開發vs生產
- 8. 運行Rails站點:開發vs生產
- 9. 開發和生產
- 10. 如何在生產和開發中管理不同的php.ini設置?
- 11. Paperclip,Cloudinary,開發,生產
- 12. 的Rails:開發和生產
- 13. asp.net生產/開發環境
- 14. SharePoint開發/生產環境
- 15. 開發和生產環境
- 16. 從hybris開發到生產
- 17. Javascript「開發」和「生產
- 18. 從開發向生產
- 19. 開發Sqlite3和生產mysql2
- 20. GWT - Log4j - 開發和生產
- 21. Tomcat生產/開發環境
- 22. magento開發腳本vs生產腳本哦頭文件
- 23. jekyll突出發展vs生產
- 24. 春季異常HANDELING生產VS發展
- 25. 原生代碼Windows8開發沒有VS?
- 26. Webpack:-p vs NODE_ENV =生產vs process.env.NODE_ENV
- 27. 開發和生產數據庫
- 28. .NET 32位開發與64位生產
- 29. 泊塢窗的開發和生產
- 30. 創建開發和生產環境?
默認的php.ini的位置應該是'XAMPP/PHP/php.ini'。如果你已經編輯過它,它不工作,你爲每個值使用什麼值? –