【问题标题】:php cli custom ini not loadingphp cli自定义ini未加载
【发布时间】:2016-02-05 16:09:53
【问题描述】:

使用以下命令从命令行调用脚本:

/fullpath/php -q -c /fullpath/php.ini /fullpath/script.php

我希望它使用普通的 php.ini 而不是 cli 的那个,但是 -c 标志不起作用。

这是什么原因造成的?

【问题讨论】:

    标签: php command-line-interface php-ini


    【解决方案1】:

    您可以使用--ini 开关检查实际加载了哪些配置文件。

    这是我的正常配置:

    krakjoe@fiji:/usr/src/php-src$ php --ini
    

    产量:

    Configuration File (php.ini) Path: /etc
    Loaded Configuration File:         /etc/php-cli.ini
    Scan for additional .ini files in: /etc/php.d
    Additional .ini files parsed:      /etc/php.d/apcu.ini,
    /etc/php.d/auto.ini,
    /etc/php.d/autostrict.ini,
    /etc/php.d/ds.ini,
    /etc/php.d/inspector.ini,
    /etc/php.d/memcached.ini,
    /etc/php.d/mongodb.ini,
    /etc/php.d/mysql.ini,
    /etc/php.d/opcache.ini,
    /etc/php.d/pdo.ini,
    /etc/php.d/uopz.ini,
    /etc/php.d/xdebug.ini,
    /etc/php.d/yaml.ini
    

    注意,它会加载php-cli.ini,因为它存在并且我们在cli

    如果我们这样做:

    krakjoe@fiji:/usr/src/php-src$ php -c php.ini-development --ini
    

    我们得到:

    Configuration File (php.ini) Path: /etc
    Loaded Configuration File:         /usr/src/php-src/php.ini-development
    Scan for additional .ini files in: /etc/php.d
    Additional .ini files parsed:      /etc/php.d/apcu.ini,
    /etc/php.d/auto.ini,
    /etc/php.d/autostrict.ini,
    /etc/php.d/ds.ini,
    /etc/php.d/inspector.ini,
    /etc/php.d/memcached.ini,
    /etc/php.d/mongodb.ini,
    /etc/php.d/mysql.ini,
    /etc/php.d/opcache.ini,
    /etc/php.d/pdo.ini,
    /etc/php.d/uopz.ini,
    /etc/php.d/xdebug.ini,
    /etc/php.d/yaml.ini
    

    这次php-cli.ini没有加载,指定的加载了,但是scan dir中的所有文件也是如此。

    最后,如果我们这样做:

    krakjoe@fiji:/usr/src/php-src$ php -c php.ini-development -n --ini
    

    我们得到:

    Configuration File (php.ini) Path: /etc
    Loaded Configuration File:         /usr/src/php-src/php.ini-development
    Scan for additional .ini files in: (none)
    Additional .ini files parsed:      (none)
    

    因此,添加额外的开关 -n,会阻止 PHP 使用扫描目录配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-16
      • 2021-05-08
      相关资源
      最近更新 更多