2013-04-04 58 views
1

我有两个php.ini中:在/ usr /本地/ PHP5/lib目录[UNIX/Mac的OS] [阿帕奇] [PHP] - 更改配置文件(php.ini中)路径

  • 一个常规/ php.ini中
  • 一个为我的CLI /usr/lib/php.ini

经常一个工作正常,而CLI一个拒绝加载一些扩展加载我需要的所有扩展, (如pdo.so):

警告:PHP启动:无法加载动态库 '/usr/lib/php/extensions/no-debug-non-zts-20100525/pdo.so' - dlopen(/ usr/lib/php/extensions /无调试非ZTS-20100525/pdo.so,9): 图像没有找到未知在线0

我想更改配置文件(php.ini中)我的CLI的路径使它指向常规的一个(然后解决扩展加载问题),但是我找不到如何在UNIX系统上创建它。

回答

0

使第二个符号链接到第一个。这是用做:

ln -s [TARGET_FILE] [SYMLINK_NAME] 

如果非CLI的php.ini是/etc/php.cgi.ini和您的CLI的php.ini是/etc/php.cli.ini,你会做ln -s /etc/php.cgi.ini /etc/php.cli.ini

+0

就经常一个,但仍是CLI的php.ini链接无法加载扩展: > PHP的警告:PHP启动:无法加载动态库“/ usr/lib中/ PHP /分机/无调试-non-zts-20100525/pdo.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20100525/pdo.so,9):未知于第0行找到图像 – Nico 2013-04-04 13:57:54

+0

Can你检查实际的PHP扩展目录在CGI和CLI上指向的位置? – 2013-04-04 13:59:12

+0

CGI指向/ usr/local/php5/lib/php/extensions/no-debug-non-zts-20100525,CLI指向/ usr/lib/php/extensions/no-debug-non-zts-20100525/ – Nico 2013-04-04 14:04:15