我试图在CentOS 7.0上安装PHP 5.5.21。
当我执行php -v
时
我得到了大约10个模块错误,如下所示:
PHP Warning: PHP Startup: curl: Unable to initialize module
Module compiled with module API=20100525
PHP compiled with module API=20121212
我尝试使用pecl install curl
和pecl upgrade curl
安装或更新软件包
但是pecl总是回应:
No releases available for package "pecl.php.net/curl"
yum install php-curl
说:
Package php-common-5.4.16-23.el7_0.3.x86_64 already installed and latest version
Nothing to do
如何修复模块错误?
答案 0 :(得分:1)
尝试运行:find / -name curl.so
然后复制它找到的目录curl.so
并创建一个符号链接,以存储其余的工作.so文件:
cd <where your working .so files are>
ln -s <where curl.so is> curl.so
然后编辑您的php.ini
文件并启用扩展程序:
extension=curl.so
重启apache:
service httpd restart
service apache2 restart `#If the service is named apache2 rather than httpd`
当我遇到类似问题时,这解决了我的问题。
答案 1 :(得分:-1)
我终于解决了删除自定义PHP安装并使用this tutorial安装PHP 5.5
的问题