PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了无法在OS X Mavericks上加载PHP扩展大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我升级到OS X 10.9 Mavericks,我正在尝试再次设置我的本地开发环境.我按照 this thread中的说法运行了xcode-select –install,这让我可以成功编译扩展.我已经确认扩展存在于/usr/lib / PHP / extensions / no-debug-non-zts-20100525中,并且我已将extension = redis.so添加到我的PHP.ini文件中.

我没有看到任何与无法加载扩展相关的错误,并且PHPinfo()报告了预期的extension_dir并在其输出显示了extension = redis.so,确认我确实将其放入了正确的文件中.不幸的是,这是PHPinfo()输出中唯一的’redis’痕迹.

当我转到我的应用程序时,我收到错误
致命错误:第95行/Volumes/Storage/ty/Sites/audiomack/application/Bootstrap.PHP中未找到“Redis”类

我使用sudo pecl install redis安装一次,手动下载PHPredis zip并自己编译一次,结果相同.

PHP没有加载扩展的任何想法?

我得到一个似乎无关的奇怪警告,但我会提到它的完整性:在PHP.ini中我设置了date.timezone = America / New_York,但我的设置似乎被忽略了. PHP信息的“日期”部分仍将date.timezone显示为“无值”,并向我发出了我们已经看过一百次的警告:

依赖系统的时区设置是不安全的.您需要*使用date.timezone设置或date_default_timezone_set()函数.如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符.我们现在选择了时区’UTC’,但请设置date.timezone以选择您的时区.在第2行的/Volumes/Storage/ty/Sites/audiomack/public/PHPinfo.PHP

编辑:是的,我反复重启apache,没有骰子

啊. PHP.ini文件的include_path行有一个开头的引号但没有结束引号. PHP将大多数PHP.ini文件作为include_path的值吸入.感到震惊的是,由于它没有抛出任何语法或解析错误.

大佬总结

以上是大佬教程为你收集整理的无法在OS X Mavericks上加载PHP扩展全部内容,希望文章能够帮你解决无法在OS X Mavericks上加载PHP扩展所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: