繁体   English   中英

Centos 7 Apache如何允许自定义php.ini文件

[英]Centos 7 Apache How to allow custom php.ini files

我有一个运行Apache和CentOS 7的VPS。我试图在我的网站目录/var/www/my-website.com/public_html/php.ini中使用一个自定义php.ini文件,但是我的网站无法加载它。 如果我在phpinfo()页面上说,已加载的配置文件= /etc/php.ini。 是否需要更改配置设置以允许加载自定义php.ini文件?

我想我的目标是,如果Web目录中存在php.ini文件,它将覆盖“ /etc/php.ini”并使用自定义文件,在这种情况下为“ / var / www / my-website”。 COM /的public_html / php.ini中”

这不是100%有效的解决方案,但请尝试执行以下步骤:

  • 将通用的php.ini文件复制到您的/var/www/my-website.com文件夹中:

     cp /etc/php.ini /var/www/my-website.com/ 
  • 根据需要编辑自定义php.ini文件并保存

  • 找到apache配置文件httpd.conf并找到与您的本地域my-website.com相关的VirtualHost部分

  • PHPINIDir指令添加到以上部分:

     <VirtualHost *:80> DocumentRoot /var/www/my-website.com/public_html ServerName www.my-website.com ServerAlias my-website.com PHPINIDir /var/www/my-website.com ErrorLog /etc/var/www/my-website.com/error.log CustomLog /var/www/my-website.com/requests.log </VirtualHost> 
  • 重新启动Apache Web服务器并检查结果:

     /etc/init.d/httpd restart 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM