PHP модуль imagick не загружается, но указан в скомпилированных модулях - PullRequest
0 голосов
/ 05 марта 2020

Я запускаю XAMPP на сервере Windows и пытаюсь установить модуль imagick PHP.

Расширение в php / ext dir и в файле php .ini. Я перезагружал сервер apache несколько раз без какой-либо удачи. Он не отображается в phpinfo () и extention_loaded ('imagick') возвращает false.

Однако, если я вызову php -m, imagick будет в списке. У меня есть образец php файла, который я использую для тестирования. Как ни странно, при запуске в командной строке расширение загружается, но не в браузере.

test. php

<?php
echo "User: ".get_current_user()."</br>";
echo shell_exec("php -m");
echo extension_loaded('imagick') ? "loaded" : "not loaded";
?>

Вывод в браузере:

User: svc.apache
[PHP Modules] bcmath bz2 calendar Core ctype curl date dom ereg exif fileinfo filter ftp gd gettext hash iconv imagick json ldap libxml mbstring mcrypt mhash mysql mysqli mysqlnd odbc openssl pcre PDO pdo_mysql PDO_ODBC pdo_sqlite Phar Reflection session SimpleXML SPL standard tokenizer wddx xml xmlreader xmlwriter zip zlib [Zend Modules] not loaded

Вывод в командной строке (php test. php):

User: svc.apache</br>[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
imagick
json
ldap
libxml
mbstring
mcrypt
mhash
mysql
mysqli
mysqlnd
odbc
openssl
pcre
PDO
pdo_mysql
PDO_ODBC
pdo_sqlite
Phar
Reflection
session
SimpleXML
SPL
standard
tokenizer
wddx
xml
xmlreader
xmlwriter
zip
zlib

[Zend Modules]

loaded

Примечание: один и тот же пользователь в обоих случаях, поэтому я не считаю, что это проблема с разрешениями.

...