簡體   English   中英

pdflib9.0.2未安裝在適用於php5.5.10的MAMP中

[英]pdflib9.0.2 is not installing in my MAMP for php5.5.10

我正在嘗試為我的MAMP php5.5.10安裝pdflib9.0.2擴展名。 我做了以下步驟。

  1. http://www.pdflib.com/download/pdflib-family/pdflib-9/copied下載pdflib9.0.2
  2. 在htdocs中創建了一個文件夾“ pdflib”
  3. 從php.ini /Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212找到extension_dir路徑
  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. 在php.ini中的“動態擴展”下添加了extension = php_pdflib.so
  7. 在/ Applications / MAMP / Library / bin / envvars中注釋了以下內容#if test“ x $ DYLD_LIBRARY_PATH”!=“ x”; 然后
    #DYLD_LIBRARY_PATH =“ / Applications / MAMP / Library / lib:$ DYLD_LIBRARY_PATH”
    #其他
    #DYLD_LIBRARY_PATH =“ / Applications / MAMP / Library / lib”
    #fi
    #export DYLD_LIBRARY_PATH ****
  8. 但是我在phpinfo()中看不到pdflib

我嘗試訪問/pdflib/hello.php,在我的Apache錯誤日志中看到以下消息

服務器配置拒絕客戶端:/Applications/MAMP/htdocs/pdflib/.DS_Store
客戶端被服務器配置拒絕:/Applications/MAMP/htdocs/pdflib/bind/.DS_Store,引用網址:http:/// pdflib /

我不知道哪里出了問題。

我在文檔中看到了這個版本圖。 所以我不認為版本不匹配。
適用於PHP 5.3.0及更高版本的bind / php / php-530
適用於PHP 5.4.0及更高版本的bind / php / php-540
適用於PHP 5.5.0及更高版本的bind / php / php-550

誰能在這里找到問題。 任何輸入都會向我顯示解決此問題的新途徑。

提前致謝。

我添加了我的Apache2錯誤日志和php_error_log,並且我猜這兩者之一或兩者可能是我無法成功安裝pdflib的原因。 如果我能獲得一些信息以解決該問題,它將非常有用。

Apache錯誤日志
[2014年4月15日星期二11:38:22] [錯誤]服務器配置拒絕了[client :: 1]客戶端:/Applications/MAMP/htdocs/pdflib/.DS_Store
[2014年4月15日星期二11:38:24] [錯誤] [客戶端:: 1]客戶端被服務器配置拒絕:/Applications/MAMP/htdocs/pdflib/bind/.DS_Store,引用網址:http:/// pdflib /

php_error_log [2014年4月15日11:25:08 America / Los_Angeles] PHP警告:PHP啟動:PDFlib:無法初始化模塊
使用內部版本ID = API20121212,TS編譯的模塊
PHP使用內部版本ID = API20121212,NTS編譯
這些選項需要匹配

您的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中,您只能使用“非線程安全的擴展名。”您需要從PDFlib軟件包的“ php-550-nozts_VS11”目錄中安裝擴展名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM