Назад | Перейти на главную страницу

Пакеты устанавливаются на сервер, но не отображаются в phpinfo ()

Я установил imagemagick и ffmpeg на свой CentOs 5.5 Godaddy VPS.

Я также добавил расширение в php.ini.

Я могу увидеть установленные пакеты в / usr / local / bin.

Но когда я печатаю phpinfo (), я их не вижу. Я не могу использовать эти пакеты.

Возникли проблемы с установкой? любая помощь по этому поводу?

Возможно, вам потребуется установить модули PHP, связывающие PHP с этими внешними библиотеками. Например, в Debian пакеты php5-ffmpeg и php5-imagick (Вот и Вот подробнее). Если вы посмотрите на содержимое и зависимости для таких пакетов, вы обнаружите, что они включают загружаемый модуль (файл с именем, заканчивающимся .so) и зависят от соответствующего инструмента / библиотеки, поэтому, если вы просто установите модуль PHP, необходимые дополнения тоже потянутся.

Предположительно, устройство в CentOS похоже, но названия пакетов, вероятно, различаются. Попробуй бежать yum search php чтобы увидеть, какие пакеты, связанные с php, доступны для установки.

Также после изменения конфигурации вам может потребоваться вручную перезапустить веб-сервер (и / или процессы php, если вы запускаете их отдельно, как это делают некоторые настройки FCGI), чтобы новые модули были видны.