如何安装PHP 5.6(而不是5.4)?


12

我实际上遇到了一个小问题。我想在我的pi上使用Laravel,但它至少需要PHP 5.5.9。

但是实际上,我能够安装(通过官方存储库)的PHP的最新版本是5.4

如何升级到5.6(或5.5.9)?


看起来您将不得不从源代码构建它。
dhruvvyas90 2015年

Answers:


10

这些是您可以遵循的步骤。

  1. 从此站点获取最新资源。(http://php.net/downloads.php)选择最近的镜子。例如,我做了“ wget http://in1.php.net/distributions/php-5.6.10.tar.bz2
  2. 打开包装: tar -xvjf php-5.6.10.tar.bz2
  3. cd php-5.6.10
  4. ./configure
  5. make -j4 (如果您在Rpi 2上进行编译)否则 make
  6. sudo make install
  7. 通过射击进行测试 php -v

现在应该升级到5.6

希望能帮助到你。


感谢您的发帖,但第一次我无法使用此方法进行安装。我不知道为什么,但是我认为./configure有一个错误,似乎它不能正常工作,因为我无法使用“ make”(未创建makefile)。 日志文件在这里
Germain

您将必须安装相关的依赖项。看到错误。Pi缺少libxml2。要安装它,“ sudo apt-get update && sudo apt-get install libxml2”。再次尝试配置。您可能会遇到其他依赖性问题。您必须先使用“ sudo apt-get install”进行安装,然后才能继续进行make。希望能帮助到你。
dhruvvyas90 2015年

1
尝试:sudo apt-get install libxml2-dev
dhruvvyas90 2015年

1
非常感谢您,它运行良好,我能够执行make&然后安装;)
Germain

1
通过“ sudo find / -name php.ini”找到旧的php.ini文件,并通过“ sudo cp php.ini-production /path/to/php.ini”从php-5.6目录复制一个新文件。猜测。
dhruvvyas90 2015年

5

在撰写本文时(2015年11月),raspbian是基于Debian Jessie构建的。可安装的PHP版本在5.6分支中。

但是,对于Laravel项目,您将需要许多PHP扩展。其中大多数都可以在Raspbian存储库中使用(或直接使用),但是无法通过apt-get加载php_mbstring扩展名。

相反,要运行apt-get install libapache2-mod-php5包含它的php5_mbstring (在http://php.net/manual/zh/mbstring.installation.php中的参考注释)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.