如何使用MAMP安装pspell

时间:2015-10-02 15:40:19

标签: php mamp aspell pspell

我使用MAMP进行本地php开发,最近需要将php的pspell函数用于项目。我没有找到这个特定场景的帮助(没有重新编译php,yuck)所以这篇文章解释了我是如何完成它的。

1 个答案:

答案 0 :(得分:2)

  1. 我不是肯定的,但您可能需要安装xcode和xcode命令行工具才能正常工作。 This article可能会有所帮助。

  2. 如果您还没有安装MacPorts

  3. 安装aspell和您选择的字典(我使用“en”):

    sudo port install aspell aspell-dict-en

  4. 注意:对于下一个命令,您需要知道您在MAMP上运行的php版本。您可以在PHP选项卡下的MAMP首选项中找到它。对我来说这是5.5.18

    下载正在运行的php版本的php源代码, 取消归档,然后进入pspell源目录:

    cd~ / Downloads / php-5.5.18 / ext / pspell

  5. 现在(确保为你的php版本使用正确的phpize二进制文件):

    <强> /Applications/MAMP/bin/php/php5.5.18/bin/phpize

  6. 您应该看到类似的内容:

     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
    
    1. 您现在应该在./modules/目录中有两个文件:aspell.so和aspell.la - 将它们复制到php的扩展目录中:

      cp ./modules/* /Applications/MAMP/bin/php/php5.5.18/lib/php/extensions/no-debug-non-zts-20121212

    2. 现在将扩展名添加到/Applications/MAMP/bin/php/php5.5.18/conf/php.ini中的配置文件

      延长= pspell.so

    3. 最后,重新启动你的MAMP服务器,(希望)你很高兴!