Ty *_*y W 5 php php-extension php-ini osx-mavericks
所以我升级到OS X 10.9 Mavericks,我正在尝试再次设置我的本地开发环境.我xcode-select --install在这个线程中提到的运行,它让我成功编译扩展.我已经确认扩展名存在于/usr/lib/php/extensions/no-debug-non-zts-20100525我已添加extension=redis.so到我的php.ini文件中.
我没有看到任何与无法加载扩展相关的错误,并phpinfo()报告了预期的extension_dir并extension=redis.so在其输出中显示了a ,确认我确实将其放入正确的文件中.不幸的是,这是输出中唯一的"redis"痕迹phpinfo().
当我转到我的应用程序时,我收到错误:
Fatal error: Class 'Redis' not found in /Volumes/Storage/ty/Sites/audiomack/application/Bootstrap.php on line 95
我安装sudo pecl install redis了一次,手动下载phpredis zip并自己编译一次,结果相同.
PHP没有加载扩展的任何想法?
我得到一个似乎无关的奇怪警告,但我会提到它的完整性:在我设置的php.ini中date.timezone = America/New_York,但我的设置似乎被忽略了.PHP信息的"日期"部分仍将date.timezone显示为"无值",并向我发出了我们已经看过一百次的警告:
It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /Volumes/Storage/ty/Sites/audiomack/public/phpinfo.php on line 2
编辑:是的,我反复重启apache,没有骰子
啊。php.ini 文件的 include_path 行有一个左引号,但没有右引号。PHP 吸收了 php.ini 文件的大部分内容作为 include_path 的值。令人震惊的是没有因此引发任何语法或解析错误。
| 归档时间: |
|
| 查看次数: |
3176 次 |
| 最近记录: |