编辑.htaccess以加载php扩展?

编辑.htaccess以加载php扩展?,php,Php,我跟随这篇文章在apache服务器上启用PHP5 XSL扩展: 添加上面的行后,显示500内部服务器错误。建议?只有当PHP作为模块安装并作为模块的一部分加载时,Apache才接受.htaccess文件中的PHP设置。如果PHP被设置为CGI,你就不走运了——这是行不通的 如果无法直接编辑php.ini,请尝试将php.ini放在与.htaccess相同的文件夹中(有时,如果安装了suphp或phpsuexec,它就可以工作) 您可以尝试的另一件事是。只有当PHP作为模块安装并作为模块的一部分

我跟随这篇文章在apache服务器上启用PHP5 XSL扩展:


添加上面的行后,显示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 enabled
AllowOverride 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 enabled
AllowOverride All覆盖apache配置)

即使这样做有效,您也应该在这行周围添加
块,如下面的注释所示


另一种选择可能是php函数,不幸的是,它在许多php版本的php apache模块中被删除。

tail-f/var/apache2/error\u log能否检查您是否在.htaccess中启用了此类设置?tail-f/var/apache2/error\u log能否检查您是否在.htaccess中启用了此类设置?