我已经尝试了100次,而我真的是Ubuntu的新手,却遇到了很多我什至不知道的错误,请问有人可以帮助我吗?
这是我所做的:
PHPIZE
未找到。首先,你需要安装PEAR通过apt-get
获得必要的包装和配送系统,既PEAR
和PECL
使用。在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] 删除。
我来说两句