【问题标题】:how to allow custom built "Scan this dir for additional .ini files" php.ini file to read如何允许自定义构建的“扫描此目录以获取其他 .ini 文件”php.ini 文件读取
【发布时间】:2015-05-25 22:37:55
【问题描述】:

我正在尝试安装 magento,在这里我想出了将文件名 php.ini.sample 重命名为 php5.ini。当我检查文件是否正在读取时,我创建了一个 info.php 文件并上传到服务器。现在信息显示如下:

Configuration File (php.ini) Path   /etc/php54.ini.d/
Loaded Configuration File   /etc/php54.ini.d/php.ini
Scan this dir for additional .ini files /etc/php54.d

etc/php54 是一个服务器 ini 文件。我的文件位于 home/public 文件中。扫描此目录以获取其他 .ini 文件不会扫描我在服务器上创建并上传的 php5.ini 文件。我正在使用共享托管计划 123-reg.co.uk。我该如何扭转局面?

【问题讨论】:

    标签: php server shared-hosting magento-1.9


    【解决方案1】:

    你不能。该目录将在编译期间设置(--with-config-file-scan-dir 选项)。请参阅http://php.net/manual/en/function.php-ini-scanned-files.php 了解更多信息。

    尝试使用 .user.ini 文件 (http://php.net/manual/en/configuration.file.per-user.php) 或 php_valuephp_admin_value.htaccess.

    但请记住:您无法更改所有内容,请参阅http://php.net/manual/en/configuration.changes.php 了解详情。

    【讨论】:

      【解决方案2】:

      一个人可以通过使用附加他自己的inis

      SetEnv PHP_INI_SCAN_DIR /path1/php.d/:/path2/
      

      至少在 PHP 7.2 的虚拟主机中

      【讨论】:

      • 对于 FastCGI,以下对我有用:FcgidInitialEnv PHP_INI_SCAN_DIR /path1/php.d/:/path2/
      【解决方案3】:

      另一种方法,在我的情况下,Apache/php 默认情况下也会扫描此目录以查找 ini /etc/php/7.3/apache2/conf.d ,只需将您的自定义 php.ini 文件符号链接到它所在的位置,例如 webroot,到这个 conf.d 文件夹并重新启动 apache

      【讨论】:

        猜你喜欢
        • 2015-01-18
        • 2015-01-18
        • 2016-04-07
        • 1970-01-01
        • 2012-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-07
        相关资源
        最近更新 更多