VestaCP面板出现PHP open_basedir错误问题怎么办?

解决VestaCP面板出现php open_basedir错误问题

什么是PHP open_basedir?

这里还有更多VestaCP面板的相关教程 ▼

VestaCP后台8083端口https无效?安装SSL证书教程

VestaCP 控制面板简单易用:安装VestaCP 控制面板,可以实现自动安装 Let’s Encrypt SSL证书的安全功能,所以深受国外SEO从业人员的欢迎。什么是Let’s Encrypt?Let’s Encrypt是一个S……

VestaCP面板怎么用?安装邮局/添加多域名&文件管理

VestaCP是一个非常简单,但功能强大且高效的Linux网络主机控制面板。默认情况下,它将安装nginx Web服务器,PHP,Mysql,DNS服务器和其他必须运行完整的Web服务器的软件,这些都是建站做SEO……

安装VestaCP提示:Following packages are already installed: httpd centos 7

如果我们的VPS安装的Linux系统是 CentOS 7,同时VPS供应商提供的不是很纯净的CentOS发行版,默认情况下是安装了Apache(CentOS中的httpd)。这样,在安装VestaCP时,就会出现如下提示:……

当文件超出指定或允许的目录树时,PHP将拒绝打开它,可能会发生类似以下错误:

PHP Warning: require(): open_basedir restriction in effect. File(/home/admin/web/project/www/app/autoload.php) is not within the allowed path(s): (/home/admin/web/project/public_shtml:/home/admin/tmp) in /home/admin/web/project/www/web/app.php on line 6

PHP Warning: require(/home/admin/web/project/www/app/autoload.php): failed to open stream: Operation not permitted in /home/admin/web/project/www/web/app.php on line 6

PHP Fatal error: require(): Failed opening required '/home/admin/web/project/www/web/../app/autoload.php' (include_path='.:/usr/share/php') in /home/admin/web/project/www/web/app.php on line 6

解决办法

第 1 步:进入对应域名 “WEB服务”。

第 2 步:修改 “Web模板 HTTPD”

第 3 步:使用以下命令重启Apache服务 ▼

service httpd restart

这是Linux系统的常见问题,只要按照以上方法去做,无需修改代码,只需3步就能迅速解决,非常简单 ^_^

注意事项

如果你偏要使用 “phpfcgid” 模板,陈沩亮建议你在使用之前,对其进行优化设置 ▼

优化VestaCP phpfcgid模板配置进程多内存耗尽500错误

VestaCP 的WEB服务 选择 “phpfcgid” 模板后,大量的PHP-CGI进程,造成内存很快被耗光:重新启动服务器的几个小时内,基本上一直处于内存不足的状态。 之前空闲的PHP-CGI进程没有被……

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注