17

我正在尝试在 Ubuntu 中为 PHP 5 安装 pspell。我已经安装了运行 pspell 所需的 aspell 库,如下所示

我不确定是否需要更改任何设置等。

当我尝试执行下面提到的代码行时

$pspell_link = pspell_new("en");

我收到一个错误

Fatal error: Call to undefined function pspell_new()

任何想法可能是错的?

非常感谢任何帮助。

4

4 回答 4

35

做就是了

sudo apt-get install libpspell-dev 
sudo apt-get install php5-pspell
sudo apt-get install aspell-en

然后使用以下命令重新启动您的 apache2 服务器

sudo service apache2 restart 

它将自动添加到您的 php.ini

你可以试试这个例子

于 2009-12-25T10:02:49.913 回答
1

对于那些使用 PHP 7.2 / Ubuntu 18.10 的人,这是我为使 PSPELL 工作所做的工作:

sudo apt-get install php5-pspell
sudo apt-get install php-pspell
sudo apt-get install aspell-en
sudo apt-get install aspell-fr
sudo apt-get install aspell-de
sudo apt-get install aspell-es
sudo service apache2 restart 

我使用多种语言,因此在上面的示例中包含了其中的一些。我相信 EN 默认包含在内。

于 2019-03-17T01:43:09.240 回答
0

“我已经安装了运行 pspell 所需的 aspell 库,如下所示”

  • 那就是如果你编译你自己的 PHP - 你用 pspell 重新编译了吗?

请注意,此包仅提供 API 和数据,您会收到错误,因为您的 PHP 不知道如何与它交互。

如果您不打算构建自己的代码,可以将 PHP 扩展作为一个包使用:

(注意这只是服务的 PHP 端)

http://packages.ubuntu.com/source/dapper/php-pspell

C。

于 2009-12-24T12:24:44.170 回答
0

您是否配置了 php.ini 来加载扩展程序?

于 2009-12-24T17:22:46.230 回答