我可以在Linux(Debian)中为单个文件夹设置php.ini吗?


Can I set php.ini for individual folders in Linux (Debian)?

我是PHP和服务器配置的新手,所以如果这是一个愚蠢的问题,我提前道歉。基本上我的笔记本电脑上有LAMP(我单独安装了Debian,Apache,MySQL,PHP,而不是捆绑包)。我的本地主机上的网站位于var/www/html/。我创建了一个名为"php"(var/www/html/php/)的子文件夹,在那里我正在学习和试验PHP代码。

现在,我在var/www/html/php/中制作了一个php.ini文件,它只包含2行:

display_errors = on
display_startup_errors = on

想要的只是显示错误,以便我知道我做错了什么。无论如何,这行不通。所以我将 php.ini 文件移动到 var/www/html/,但它仍然不起作用。最后,我不得不去安装PHP的文件夹并在那里编辑php.ini文件(即/etc/php5/apache2/php.ini)。

我现在可以看到错误,但是如果我不想为本地主机中的每个站点打开display_errors怎么办?如果我想对某些文件夹使用 display_errors=On,对某些文件夹使用 display_errors=off,该怎么办?我该怎么做?

您可以使用

.htaccess php_value机制来修改 php 值。

例如,拥有

php_value display_errors on

在您的.htaccess上,将为该文件夹中的每个文件和每个降序文件夹设置此值。

更多信息请点击此处:https://secure.php.net/manual/en/configuration.changes.php