pdflib 9.0.2没有安装在我的MAMP for php 5.5.10中

时间:2014-04-14 22:55:40

标签: php mamp pdflib

我正在尝试为我的MAMP php5.5.10安装pdflib9.0.2扩展名。我做了以下步骤。

  1. http://www.pdflib.com/download/pdflib-family/pdflib-9/copied
  2. 下载pdflib9.0.2
  3. 创建了一个文件夹" pdflib"在htdocs中
  4. 从php.ini找到了extension_dir路径/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212
  5. 将/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
  6. 将权限更改为rw模式。
  7. 在" Dynamic Extensions"下添加了extension = php_pdflib.so;在php.ini
  8. 在/ Applications / MAMP / Library / bin / envvars中评论了以下内容 #if test" x $ DYLD_LIBRARY_PATH" !=" x" ;然后
    #DYLD_LIBRARY_PATH =" / Applications / MAMP / Library / lib:$ DYLD_LIBRARY_PATH"
    #else伪
    #DYLD_LIBRARY_PATH =" / Applications / MAMP / Library / lib"
    #fi
    #export DYLD_LIBRARY_PATH ****
  9. 但我在phpinfo()
  10. 中看不到pdflib

    我尝试访问/pdflib/hello.php,我在apache错误日志中看到以下消息

    客户端被服务器配置拒绝:/Applications/MAMP/htdocs/pdflib/.DS_Store
    服务器配置拒绝客户端:/Applications/MAMP/htdocs/pdflib/bind/.DS_Store,referer:http:/// pdflib /

    我不知道哪里出错了。

    我在doc中看到了这个版本的地图。所以我不认为版本不匹配。
    用于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] [error] [client :: 1]客户端被服务器配置拒绝:/Applications/MAMP/htdocs/pdflib/.DS_Store
    [2014年4月15日11:38:24] [错误] [client :: 1]客户端被服务器配置拒绝:/Applications/MAMP/htdocs/pdflib/bind/.DS_Store,referer:http:// / pdflib /


    php_error_log [2014年4月15日11:25:08 America / Los_Angeles] PHP警告:PHP启动:PDFlib:无法初始化模块
    使用构建ID = API20121212,TS
    编译的模块 用build ID = API20121212编译的PHP,NTS
    这些选项需要匹配

1 个答案:

答案 0 :(得分:0)

你的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“目录安装扩展。