У меня проблемы с интервенцией / имиджем, Laravel #composer install
- intervention/image 2.1.1 requires ext-fileinfo * -> the requested PHP
extension fileinfo is missing from your system.
Я понимаю, что он пытается получить расширение fileinfo
однако мне не повезло с получением расширения для загрузки.
Я считаю, что в PHP 5.4 расширение fileinfo
автоматически включается, но не отображается в #php -m
модули.
#pecl install fileinfo
либо не работает, потому что моя версия PHP не подходит для любых версий fileinfo
,
Моя версия PHP:
PHP 5.4.37 (cli)
Операционная система:
Linux
CentOS 6.5 cPanel 11.46 / Softaculous x64
Я пытался добавить
extension = "fileinfo.so"
к php.ini Однако, к счастью, это ничего не делает.
НОТА: Мне удалось получить работающее расширение для windows версии php 5.4 … Просто, когда я загрузил свой веб-сайт на свой сервер, я не смог его загрузить, ну что ж, получаю эту библиотеку (Вмешательство / Image) загрузить.
Другие детали:
Я столкнулся с той же проблемой, и после нескольких часов поиска решения я следовал этому руководству: https://www.opensource-excellence.com/blog/item/464-how-to-install-fileinfo-in-whm.html, и это работает 🙂
После перестройки Apache загружается расширение fileinfo, и пакет образа вмешательства успешно устанавливается через composer.
перейдите к «Выбрать версию PHP» в разделе «Программное обеспечение» на вашей cPanel. Затем установите флажок fileinfo. Тогда сохраните. Вот и все.
Чтобы решить эту проблему, вам просто нужно включить информацию о файле из конфигурации php.
Для этого:
Перейдите к php.ini в вашей папке установки php (для меня, поскольку я использовал bitnami в Windows, он находится по адресу C: \ Bitnami \ wappstack-5.6.31-0 \ php)
Раскомментируйте строку; extension = php_fileinfo.dll, удалив точку с запятой. (в Linux у вас должно быть расширение = php_fileinfo.so)
Перезапустите php (используйте командную строку в Unix или в Windows через менеджер программного обеспечения, которое вы используете, например, если у вас есть bitnami, он находится в C: \ Bitnami \ wappstack-5.6.31-0, и вам нужно использовать exe-файл: manager-windows.exe, затем нажмите на php и перезапустите).
Это оно.