【问题标题】:Can I set php.ini for individual folders in Linux (Debian)?我可以为 Linux (Debian) 中的单个文件夹设置 php.ini 吗?
【发布时间】:2023-04-03 12:07:02
【问题描述】:

我是 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 怎么办?我该怎么做?

【问题讨论】:

标签: php linux apache server


【解决方案1】:

可以使用.htaccessphp_value机制修改php值。

例如,拥有

php_value display_errors on

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

更多信息在这里:https://secure.php.net/manual/en/configuration.changes.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多