Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用FastCGI忽略.htaccess中的php设置_Php_Apache - Fatal编程技术网

如何使用FastCGI忽略.htaccess中的php设置

如何使用FastCGI忽略.htaccess中的php设置,php,apache,Php,Apache,我尝试在.htaccess中使用php_值,但得到了内部服务器错误。我看到这篇文章的答案是: 这是因为php_值不能与FastCgi一起使用 但是我想用if语句忽略php_值设置,比如 一些代码 . 我的情况是: 我有一个共享服务器,我没有编辑php.ini的权限,所以我需要在.htaccess中使用php_值,它可以工作。但是我的本地电脑,我使用php-cgi.exe,我有多个php版本,5.4,5.6,7.1 那么,有没有办法做到这一点: <if not fastcgi > p

我尝试在.htaccess中使用php_值,但得到了内部服务器错误。我看到这篇文章的答案是:
这是因为php_值不能与FastCgi一起使用

但是我想用if语句忽略php_值设置,比如

一些代码
.

我的情况是: 我有一个共享服务器,我没有编辑php.ini的权限,所以我需要在.htaccess中使用php_值,它可以工作。但是我的本地电脑,我使用php-cgi.exe,我有多个php版本,5.4,5.6,7.1

那么,有没有办法做到这一点:

<if not fastcgi >
php_value xxx
</>

php_值xxx

因为您使用的是PHP>5.3,所以可以使用一个
.user.ini
文件,该文件在每个目录上覆盖
PHP.ini
。试试看。只需将
.user.ini
文件添加到根目录,并在那里添加需要修改的php配置选项


阅读所有关于它的内容

因为您使用的是PHP>5.3,所以可以使用一个
.user.ini
文件,该文件在每个目录的基础上覆盖
PHP.ini
。试试看。只需将
.user.ini
文件添加到根目录,并在那里添加需要修改的php配置选项


阅读所有关于它的内容

需要存在.htaccess中的php_值。因为项目不仅在我的本地pc中,而且在远程共享主机中。我可以更改电脑的设置,但无法更改共享主机。也许唯一的方法就是使用不同的.htaccess?我希望使用相同的一个,在我的pc上,忽略php_值,在共享主机上,工作正常。htaccess中的php_值需要存在。因为项目不仅在我的本地pc中,而且在远程共享主机中。我可以更改电脑的设置,但无法更改共享主机。也许唯一的方法就是使用不同的.htaccess?我希望使用相同的一个,在我的pc上,忽略php_值,在共享主机上,工作正常。