В Интернете много иллюстративных головных болей. Я нашел правильное сочетание всего, и он работал.Imagick не найден только через CMD?
Однако когда я начала PHP из командной строки он выплевывает предупреждение:
Предупреждение: PHP Startup: Невозможно загрузить динамическую библиотеку, 'C: \ XAMPP \ PHP \ вн \ php_imagick.dll' - The указанная процедура не найдена. in Неизвестно в строке 0
Как работает эта чертова вещь, используйте файлы, которые, как проверено, находятся там, и у вас есть сервер Apache, работающий на основе их файлов, но сбрасывайте сбой при запуске?
Вот соответствующий раздел php.ini, если вам нужно его просмотреть: (если вы не знаете, как его найти, - есть ли способ отключить предупреждения о запуске и всплывающие окна с ошибками, которые он выбрасывает меня, они нарушают мои CMD сценарии.)
extension_dir="c:\xampp\php\ext"
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
; If you wish to have an extension loaded automatically, use the following
; syntax:
;
; extension=modulename.extension
;
; For example, on Windows:
;
; extension=msql.dll
;
; ... or under UNIX:
;
; extension=msql.so
;
; ... or with a path:
;
; extension=/path/to/extension/msql.so
;
; If you only provide the name of the extension, PHP will look for it in its
; default extension directory.
;
; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.
extension=php_bz2.dll
extension=php_curl.dll
extension=php_mbstring.dll
extension=php_exif.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mssql.dll
;extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pdo_sqlite_external.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_mongo.dll
extension=php_imagick.dll
только потому, что файлы там не означают, что они действительно пригодны для использования. МНОГИЕ из этих php-плагинов .dlls скомпилированы с различными компиляторами/параметрами, чем сам php, оставляя php неспособным загрузить библиотеку. –
За исключением того, что страница генерирует изображения, которые я хочу создать через imagic.And phpinfo обнаруживает воображение как рабочий плагин и перечисляет поддерживаемые форматы. – helena4
Коллега решил это для меня. – helena4