所以我升级到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,没有骰子