我使用MAMP进行本地php开发,最近需要将php的pspell函数用于项目。我没有找到这个特定场景的帮助(没有重新编译php,yuck)所以这篇文章解释了我是如何完成它的。
答案 0 :(得分:2)
我不是肯定的,但您可能需要安装xcode和xcode命令行工具才能正常工作。 This article可能会有所帮助。
如果您还没有安装MacPorts
安装aspell和您选择的字典(我使用“en”):
sudo port install aspell aspell-dict-en
注意:对于下一个命令,您需要知道您在MAMP上运行的php版本。您可以在PHP选项卡下的MAMP首选项中找到它。对我来说这是5.5.18
下载正在运行的php版本的php源代码, 取消归档,然后进入pspell源目录:
cd~ / Downloads / php-5.5.18 / ext / pspell
现在(确保为你的php版本使用正确的phpize二进制文件):
<强> /Applications/MAMP/bin/php/php5.5.18/bin/phpize 强>
您应该看到类似的内容:
Configuring for:
PHP Api Version: 20121113
Zend Module Api No: 20121212
Zend Extension Api No: 220121212
下一步:
./ configure --with-php-config = / Applications / MAMP / bin / php / php5.5.18 / bin / php-config --with-pspell = / opt / local /
最后,构建模块文件:
make
您现在应该在./modules/目录中有两个文件:aspell.so和aspell.la - 将它们复制到php的扩展目录中:
cp ./modules/* /Applications/MAMP/bin/php/php5.5.18/lib/php/extensions/no-debug-non-zts-20121212
现在将扩展名添加到/Applications/MAMP/bin/php/php5.5.18/conf/php.ini中的配置文件
延长= pspell.so
最后,重新启动你的MAMP服务器,(希望)你很高兴!