编辑.htaccess以加载php扩展?
我跟随这篇文章在apache服务器上启用PHP5 XSL扩展:编辑.htaccess以加载php扩展?,php,Php,我跟随这篇文章在apache服务器上启用PHP5 XSL扩展: 添加上面的行后,显示500内部服务器错误。建议?只有当PHP作为模块安装并作为模块的一部分加载时,Apache才接受.htaccess文件中的PHP设置。如果PHP被设置为CGI,你就不走运了——这是行不通的 如果无法直接编辑php.ini,请尝试将php.ini放在与.htaccess相同的文件夹中(有时,如果安装了suphp或phpsuexec,它就可以工作) 您可以尝试的另一件事是。只有当PHP作为模块安装并作为模块的一部分
添加上面的行后,显示500内部服务器错误。建议?只有当PHP作为模块安装并作为模块的一部分加载时,Apache才接受
.htaccess
文件中的PHP设置。如果PHP被设置为CGI,你就不走运了——这是行不通的
如果无法直接编辑php.ini
,请尝试将php.ini放在与.htaccess
相同的文件夹中(有时,如果安装了suphp
或phpsuexec
,它就可以工作)
您可以尝试的另一件事是。只有当PHP作为模块安装并作为模块的一部分加载时,Apache才接受
.htaccess
文件中的PHP设置。如果PHP被设置为CGI,你就不走运了——这是行不通的
如果无法直接编辑php.ini
,请尝试将php.ini放在与.htaccess
相同的文件夹中(有时,如果安装了suphp
或phpsuexec
,它就可以工作)
您可以尝试的另一件事是。我认为
php\u扩展xsl。因此
是不正确的,php apache模块允许的配置只有php\u值
,php\u标志
,php\u管理值
和php\u管理标志
:
@见:
我找到了关于通过htaccess加载php模块的同一篇文章,并尝试使用以下内容加载它:
php_value php_extension curl
在Apache/2.4.41(Win64)
和PHP/7.3.13
这不会产生错误500,但它似乎对我加载的php模块没有影响(允许通过.htaccess.I enabledAllowOverride All覆盖apache配置)
即使这样做有效,您也应该在这行周围添加
块,如下面的注释所示
另一种可能是php函数,不幸的是,它在许多php版本的php apache模块中被删除。我认为php\u扩展xsl。因此是不正确的,php apache模块允许的配置仅为php\u值,php\u标志,php\u管理值和php\u管理标志:
@见:
我找到了关于通过htaccess加载php模块的同一篇文章,并尝试使用以下内容加载它:
php_value php_extension curl
在Apache/2.4.41(Win64)
和PHP/7.3.13
这不会产生错误500,但它似乎对我加载的php模块没有影响(允许通过.htaccess.I enabledAllowOverride All覆盖apache配置)
即使这样做有效,您也应该在这行周围添加
块,如下面的注释所示
另一种选择可能是php函数,不幸的是,它在许多php版本的php apache模块中被删除。tail-f/var/apache2/error\u log能否检查您是否在.htaccess中启用了此类设置?tail-f/var/apache2/error\u log能否检查您是否在.htaccess中启用了此类设置?