PHP命令行php.ini路径错误

Kit*_*Kit 4 php command-line

我试图在命令行上运行一些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)
Run Code Online (Sandbox Code Playgroud)

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

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

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

Pas*_*TIN 6

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

php -c /etc/php.ini your-php-script.php
Run Code Online (Sandbox Code Playgroud)


作为参考,请参阅输出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'
  ...
Run Code Online (Sandbox Code Playgroud)