【发布时间】:2016-02-07 04:33:12
【问题描述】:
我正在使用 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
我搜索了解决方案,每个人都建议我上传自己的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
我意识到托管服务提供商可以通过配置他们的服务器来解决,我只需要与他们联系。
但是,我想知道有什么办法可以从我这边解决吗?
【问题讨论】:
-
你可能需要一个完整的 php.ini 来进行所有设置,包括 PDO 等扩展。
标签: php .htaccess pdo laravel-5.1