在nginx中替换php htaccess值

Tom*_*yle 2 php apache .htaccess virtualhost nginx

好的,我曾经使用过Apache-我现在已经搬到了Nginx,并且喜欢它,但是当涉及到我的.htaccess价值观时,我完全陷入了困境。

我有这个htaccess文件:

php_value auto_prepend_file Resources/Core.php
php_value short_open_tag On
Run Code Online (Sandbox Code Playgroud)

我不完全确定如何在nginx中复制它。我知道我可以使用全局php.ini文件,但是我不想在所有虚拟主机上都只有一个。

谢谢汤姆

Sam*_*mna 5

实际上,汤姆,NGINX不考虑目录覆盖。

但是,您可以将虚拟主机设置中的设置更改为:

location ~ \.php$ {
        expires off;
        include /etc/nginx/fastcgi_params;
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  /var/www//httpdocs/$fastcgi_script_name;
        fastcgi_param  PHP_VALUE   "auto_prepend_file=/var/www/your_folder/Resources/Core.php";
    }
Run Code Online (Sandbox Code Playgroud)

设置文件将在Linux服务器的默认安装中的“ / etc / nginx / sites-available”中找到,更改并重新启动NGINX