我从源代码安装了 php 5.3.10,它运行良好。但是当我尝试从源包安装扩展时xdebug
,mongo
我在运行后得到以下输出phpize
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
configure.in:3: warning: prefer named diversions
configure.in:3: warning: prefer named diversions
请注意,这些只是警告而不是失败。所以我继续使用./configure
,然后make
再使用make install
。一条消息是这样来的
Installing shared extensions: /usr/local/lib/php/extensions/debug-zts-20090626/
我检查了上面的目录并且扩展的共享对象(.so)在那里。所以我添加了我的路径php.ini
并重新启动了apache。但是没有安装扩展。
我用谷歌搜索,发现警告是因为phpize
路径不正确。我检查了这个
phpize --help
,它显示了路径/usr/local/bin/phpize
php-config 版本也是 5.3.10
php-config -v
,它显示version 5.3.10
出了什么问题,这些警告是什么意思?
编辑:
当我尝试安装这些扩展时,pecl
我可以成功安装它们,我可以看到它们安装在输出中phpinfo()
但我mcrypt
不能通过 pecl 安装,所以我需要一些安装扩展的方法phpize