在ubuntu上安装PECL软件包

Maniteja

我已经尝试了100次,而我真的是Ubuntu的新手,却遇到了很多我什至不知道的错误,请问有人可以帮助我吗?

这是我所做的:

  1. 我安装了PHP
  2. 我安装了libcurl然后安装了php5-dev
  3. 我尝试安装PECL扩展名,但提示PHPIZE未找到。
Maythux

首先,你需要安装PEAR通过apt-get获得必要的包装和配送系统,既PEARPECL使用。在shell提示符下输入:

sudo apt-get install php-pear

系统将提示您确认安装。只需按“ y”并输入。如果一切顺利,您应该会看到它下载并安装了php-pear软件包。

现在,您将需要安装php5-dev软件包以获取必要的PHP5源文件来编译其他模块。在shell提示下输入以下内容:

sudo apt-get install php5-dev

如果您未安装php5-dev软件包,并尝试使用“ pear install”安装PECL扩展名,则会出现以下错误:

sh: phpize: not found
ERROR: `phpize’ failed

PECL_HTTP扩展名需要安装其他依赖项程序包。对于其他扩展,您可能可以跳过此操作:

sudo apt-get install libcurl3-openssl-dev

现在,我们终于可以实际安装扩展程序了。在shell提示符下,输入以下内容,但用“ pecl_http”替换为您要安装的PECL扩展名:

sudo pecl install pecl_http

安装程序可能会询问您有关正在安装的扩展程序的某些特定选项。除非您要为实现设置特定的选项,否则可能只需要按一次Enter键一次或多次即可接受所有默认值。如果一切顺利,则该模块应下载,构建和安装。

安装完成后,可能会要求您在php.ini文件中添加“ extension =”行。在您喜欢的文本编辑器中打开php.ini文件,并在“动态扩展”部分下添加该行。在Ubuntu上,php.ini文件似乎位于/ etc / php5 / apache2文件夹中:

sudo nano /etc/php5/apache2/php.ini

在此示例中,pecl_http扩展安装要求我添加“ extension = http.so”。既然php.ini文件已经更新,则将需要重新启动Apache,以便加载新的扩展名:

sudo /etc/init.d/apache2 restart 

来源

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章