pdflib9.0.2未安装在php5.5.10的my MAMP中

pdflib9.0.2未安装在php5.5.10的my MAMP中,php,mamp,pdflib,Php,Mamp,Pdflib,我正在尝试为我的MAMP php5.5.10安装pdflib9.0.2扩展。我执行了以下步骤 从下载的pdflib9.0.2 在htdocs中创建了文件夹“pdflib” 从php.ini/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212中找到扩展目录路径 已将/Applications/MAMP/htdocs/pdflib/bind/php/php-550/php_pdflib.so

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

  • 从下载的pdflib9.0.2
  • 在htdocs中创建了文件夹“pdflib”
  • 从php.ini/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212中找到扩展目录路径
  • 已将/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
  • 将权限更改为rw模式
  • 在php.ini中的“动态扩展”下添加了extension=php_pdflib.so
  • 在/Applications/MAMP/Library/bin/envvars中评论了以下内容 #如果测试“x$DYLD_库_路径”!=“x”;然后
    #DYLD\u LIBRARY\u PATH=“/Applications/MAMP/LIBRARY/lib:$DYLD\u LIBRARY\u PATH”
    #否则
    #DYLD_LIBRARY_PATH=“/Applications/MAMP/LIBRARY/lib”
    #fi
    #导出动态库路径****
  • 但是我在phpinfo()中看不到pdflib
  • 我试图访问/pdflib/hello.php,在apache错误日志中看到以下消息

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

    我不知道哪里出了问题

    我在文档中看到了这个版本图。因此,我不认为存在版本不匹配。
    适用于PHP5.3.0及以上版本的bind/php/php-530
    适用于PHP5.4.0及以上版本的bind/php/php-540
    适用于PHP5.5.0及以上版本的bind/php/php-550

    谁能在这里找到问题所在。任何输入都将为我显示解决此问题的新路径

    提前谢谢

    我已经添加了Apache2错误日志和php_错误日志,我想这两个日志中的一个或两个可能是我安装pdflib失败的原因。如果我能获得一些信息来解决问题,这将非常有用。

    Apache错误日志
    [2014年4月15日星期二11:38:22][Error][client::1]客户端被服务器配置拒绝:/Applications/MAMP/htdocs/pdflib/.DS\u Store
    [2014年4月15日星期二11:38:24][error][client::1]客户端被服务器配置拒绝:/Applications/MAMP/htdocs/pdflib/bind/.DS_Store,参考:http:///pdflib/

    php错误日志[2014年4月15日11:25:08美国/洛杉矶]PHP警告:PHP启动:PDFlib:无法初始化模块
    使用内部版本ID=API20121212编译的模块,TS
    使用构建ID=API20121212,NTS编译的PHP

    这些选项需要与您的php错误日志相匹配:

    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中,您只能使用“非线程安全扩展。Sou您需要从PDFlib包的“php-550-nozts_VS11”目录安装扩展。

    找到了!!!问题已解决