Install PHP modules on CentOS

21,791

Try running: find / -name curl.so

Then copy the directory it finds curl.so in and create a symbolic link to it where the rest of your working .so files are stored:

cd <where your working .so files are>
ln -s <where curl.so is> curl.so

Then edit your php.ini file and enable the extension:

extension=curl.so

Restart apache:

service httpd restart
service apache2 restart `#If the service is named apache2 rather than httpd`

This resolved my problem when I had a similar issue.

Share:
21,791
Maxime
Author by

Maxime

Mobile developper on iOS and Android since 2012. Found of all electronic object and geek lifestyle.

Updated on May 12, 2020

Comments

  • Maxime
    Maxime almost 4 years

    I'm trying to install PHP 5.5.21 on CentOS 7.0. When I execute php -v I get about 10 modules errors like this one:

    PHP Warning:  PHP Startup: curl: Unable to initialize module
    Module compiled with module API=20100525
    PHP    compiled with module API=20121212
    

    I tryed to install or update package with pecl install curl and pecl upgrade curl But pecl always responds :

    No releases available for package "pecl.php.net/curl"
    

    And yum install php-curl says:

    Package php-common-5.4.16-23.el7_0.3.x86_64 already installed and latest version
    Nothing to do
    

    How can I do to fix modules error?