Установите модули PHP на CentOS

Я пытаюсь установить PHP 5.5.21 на CentOS 7.0.
Когда я выполню 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

Как я могу сделать, чтобы исправить ошибку модулей?

4

Решение

Попробуйте запустить: 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

Другие решения

Я наконец решил свою проблему, удалив пользовательскую установку PHP и используя этот урок установить PHP 5.5

-1

По вопросам рекламы [email protected]