无法在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的值吸入.感到震惊的是,由于它没有抛出任何语法或解析错误.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...