pdflib9.0.2 не устанавливается в моем MAMP для php5.5.10

Я пытаюсь установить расширение pdflib9.0.2 для своего MAMP php5.5.10. Я сделал следующие шаги.

  1. Загрузил pdflib9.0.2 с http://www.pdflib.com/download/pdflib-family/pdflib-9/copied
  2. создал папку "pdflib" в htdocs
  3. нашел путь extension_dir из php.ini /Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212
  4. скопировано /Applications/MAMP/htdocs/pdflib/bind/php/php-550/php_pdflib.so в /Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212
  5. изменил разрешение на режим rw.
  6. добавлено extension = php_pdflib.so в разделе «Динамические расширения» в php.ini
  7. commented the following in /Applications/MAMP/Library/bin/envvars #if test "x$DYLD_LIBRARY_PATH" != "x" ; then
    # DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib:$DYLD_LIBRARY_PATH"
    #else
    # DYLD_LIBRARY_PATH="/Applications/MAMP/Library/lib"
    #fi
    #export DYLD_LIBRARY_PATH****
  8. But I could not see pdflib in my phpinfo()

Я попытался получить доступ к /pdflib/hello.php и вижу следующее сообщение в моем журнале ошибок apache

клиент отклонен конфигурацией сервера: /Applications/MAMP/htdocs/pdflib/.DS_Store
клиент отклонен конфигурацией сервера: /Applications/MAMP/htdocs/pdflib/bind/.DS_Store, referer: http: /// pdflib /

Я не знаю, где что-то не так.

Я видел эту карту версий в документе. Поэтому я не думаю, что существует несоответствие версий.
bind / php / php-530 для PHP 5.3.0 и выше
bind / php / php-540 для PHP 5.4.0 и выше
bind / php / php-550 для PHP 5.5.0 и выше

Кто-нибудь может найти здесь проблему. Любой ввод покажет мне новый путь решения этой проблемы.

Заранее спасибо.

Я добавил свой журнал ошибок Apache2 и php_error_log, и я предполагаю, что один или оба из них могут быть причиной моей неудачной установки pdflib. Если мне удастся получить некоторую информацию для решения проблемы, это будет очень полезно.

Журнал ошибок Apache
[Вт, 15 апреля, 11:38:22 2014 г.] [ошибка] [client :: 1] клиент отклонен конфигурацией сервера: /Applications/MAMP/htdocs/pdflib/.DS_Store
[Вт, 15 апреля, 11:38:24 2014] [ошибка] [client :: 1] клиент отклонен сервером конфигурация: /Applications/MAMP/htdocs/pdflib/bind/.DS_Store, referer: http: /// pdflib /

php_error_log [15 апреля 2014 г. 11:25:08 America / Los_Angeles] Предупреждение PHP: Запуск PHP: PDFlib: невозможно инициализировать модуль
Модуль скомпилирован с идентификатором сборки = API20121212, TS
PHP скомпилирован с идентификатором сборки = API20121212, NTS
Эти параметры должны соответствовать


person user2617611    schedule 14.04.2014    source источник
comment
Нашел !!! Задача решена   -  person user2617611    schedule 16.04.2014


Ответы (1)


Ваш php_error_log сообщает:

php_error_log [15-Apr-2014 11:25:08 America/Los_Angeles] PHP Warning: PHP Startup: PDFlib: Unable to initialize module
Module compiled with build ID=API20121212,TS
PHP compiled with build ID=API20121212,NTS
These options need to match

Это означает, что используемый вами PHP скомпилирован «не поточно-ориентированный», а модуль PDFlib, который вы используете, является «поточно-ориентированным» вариантом. В «небезопасном для потоков» php вы можете использовать только «не безопасные для потоков» расширения. Таким образом, вам необходимо установить расширение из каталога «php-550-nozts_VS11» пакета PDFlib.

person rjs    schedule 14.07.2014