【问题标题】:PHP Command Line php.ini path errorPHP 命令行 php.ini 路径错误
【发布时间】:2011-07-05 05:09:56
【问题描述】:

我正在尝试在命令行上运行一些 PHP 页面,但在使用 mysql 和其他 PHP 扩展时遇到了一些问题。

运行 php --ini 会产生以下输出:

Configuration File (php.ini) Path: /usr/local/lib
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

当我在命令行上运行 php 时,它找不到我的 php.ini 文件。这是因为路径不正确。我的 php.ini 实际上位于 /etc/php.ini 中,如我的 phpinfo(); 文件中所述。 PHP 在浏览器中运行良好。

如何更改命令行 PHP 的 php.ini 文件的路径?

我正在运行 Apache2 (CentOS-5.5) 和 PHP 5.2.6。

【问题讨论】:

    标签: command-line php


    【解决方案1】:

    使用-c 选项,您可以指定应该使用哪个php.ini 文件:

    php -c /etc/php.ini your-php-script.php
    


    作为参考,请参阅php --help 的输出:

    $ php --help
    Usage: php [options] [-f] <file> [--] [args...]
           php [options] -r <code> [--] [args...]
           php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...]
           php [options] [-B <begin_code>] -F <file> [-E <end_code>] [--] [args...]
           php [options] -- [args...]
           php [options] -a
    
      -a               Run as interactive shell
      -c <path>|<file> Look for php.ini file in this directory
      -n               No php.ini file will be used
      -d foo[=bar]     Define INI entry foo with value 'bar'
      ...
    

    【讨论】:

    • 什么是“your-php-script.php”?我必须输入什么?
    【解决方案2】:

    首先使用命令updatedb更新你的sloacate数据库

    然后尝试使用命令php --ini定位php.ini文件

    我希望它会更新 slocate 数据库并显示 ini 文件的加载路径。

    [root@tamilan src]# php --ini
    Configuration File (php.ini) Path: /etc
    Loaded Configuration File:         /etc/php.ini
    Scan for additional .ini files in: /etc/php.d
    Additional .ini files parsed:      /etc/php.d/apc.ini,
    

    要使用自定义或其他 php.ini 文件运行 php,请使用以下方法

    php -c /etc/php.ini your-php-script-file.php
    

    【讨论】:

    • 什么是“your-php-script.php”?我必须输入什么?
    猜你喜欢
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 2011-07-04
    • 2013-05-14
    • 2018-11-02
    相关资源
    最近更新 更多