我正在尝试从这里https://github.com/DomBlack/php-scrypt使用 php 的 scrypt 扩展。
我正在使用 OS X Yosemite 并通过 pecl 安装了扩展,一切都很顺利。
扩展位于 /usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/scrypt.so
在我的 php.ini(/etc/php.ini) 我得到
extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226"
extension = scrypt.so
我正在使用这个 php.ini https://github.com/php/php-src/blob/PHP-5.5.14/php.ini-development - PHP 版本是 5.5.14
我在末尾尝试了带和不带斜杠的 extension_dir。但是当我通过 phpinfo 检查时,没有加载 scrypt。我究竟做错了什么?我用其他扩展尝试过,似乎没有一个加载。
编辑:
我按照这篇文章中的建议打开了 php 错误:PHP extension installed but not loading
现在我收到一条错误消息:
PHP Warning: PHP Startup: scrypt: Unable to initialize module
Module compiled with module API=20131226
PHP compiled with module API=20121212
These options need to match
in Unknown on line 0