我们目前有一家公司的专用服务器,运行 apache、php、mysql 等。它目前安装了 whm/cpanel。我们正在迁移到带有 cpanel/whm 的新服务器。一切都顺利迁移,但现在我的一个站点在 .htaccess 文件中有一些 php_flag 和 php_value 行。当我访问这个新服务器上的站点时,我收到 500 错误,显示“无效命令‘php_flag’,可能是拼写错误或由服务器配置中未包含的模块定义”。
我不确定我需要做什么才能使它们工作,因此如果能提供任何帮助我将非常感激。
答案1
仅当您使用 时才可以输入php_flag
etc 。使用 CGI/FCGI 时,Apache 设置不能用于配置 PHP,因为它不在 Apache 中运行。.htaccess
mod_php
使用 CGI,如果您需要一个具有自定义 php.ini 的站点,则确切的详细信息将取决于您运行 PHP 的具体方式(CGI、mod_fastcgi(带或不带 php-fpm)、mod_fcgid)。对于基本 CGI,您需要为该站点中的 php 文件创建一个备用操作,以执行包含以下内容的包装器脚本:/usr/bin/php5-cgi -c /some/alternate/php.ini