2015-11-06 37 views
0

我正在使用Laravel 5.1。我在共享主機上上傳了我的項目。一切都進行得很順利,但是有一天,當我嘗試瀏覽該網站的警告消息出現由於安全原因,ini_set()已被禁用

Warning: ini_set() has been disabled for security reasons in /home/zamzamtransport/public_html/root/vendor/vlucas/phpdotenv/src/Dotenv.php on line 45 

Warning: ini_set() has been disabled for security reasons in /home/zamzamtransport/public_html/root/vendor/vlucas/phpdotenv/src/Dotenv.php on line 47 

我用Google搜索的解決大家建議我上傳我自己php.ini。 因此,我做了以下操作:

  1. 在根目錄下創建一個新的php.ini文件。
  2. 編輯文件並編寫disable_functions=
  3. 編輯我.htaccess並追加此行suPHP_ConfigPath /home/zamzamtransport/public_html/

這樣做之後,我有另一條錯誤消息

Fatal error: Class 'PDO' not found in /home/zamzamtransport/public_html/root/config/database.php on line 16 

我意識到,託管服務提供商可以通過配置自己的服務器來解決它,我只需要與他們聯繫。

但是,我想知道有沒有辦法從我身邊解決呢?

+0

您可能需要一個完整的php.ini將所有設置包括擴展名,如PDO。 – AbraCadaver

回答

0

您現在看到的錯誤似乎與主機上現有的PDO擴展無關。你不能用ini_set修復這個問題,所以你需要和你的ISP通話(或者更換ISP)。

+0

我可以啓用ini_set()嗎? – smartrahat

相關問題