如何使用 MAMP 安装 pspell

How to Install pspell with MAMP

我使用 MAMP 进行本地 php 开发,最近需要为一个项目使用 php 的 pspell 函数。我在这个特定场景中找不到什么帮助(除了重新编译 php,糟糕)所以这个 post 解释了我是如何完成它的。

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

  2. 如果您还没有安装 MacPorts

  3. 安装aspell和你选择的词典(我用的是"en"):

    sudo port install aspell aspell-dict-en

  4. 注意:对于接下来的命令,您需要知道 php 您在 MAMP 上 运行 的版本。您可以在 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

您应该会看到如下内容:

 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 服务器,(希望如此)一切顺利!