我正在使用Laravel 5.1。我在共享主机上上传了我的项目。一切都进展顺利,但有一天,当我尝试浏览网站时出现警告信息
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
。
所以,我做了以下几点:
php.ini
文件。disable_functions=
。.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 :(得分:0)
您现在看到的错误似乎与主机上不存在的PDO扩展有关。您将无法使用ini_set解决此问题,因此您需要与您的ISP通信(或者更改ISP)。