如何在 Ubuntu 上手动安装 PHP5

如何在 Ubuntu 上手动安装 PHP5

我有一个新的 VPN,带有 Ubuntu 服务器 10.04 LTS,该服务器安装了 Mysql 5.1,不支持 Barracuda 文件格式,因此我手动安装并配置了 Mysql 5.6。到目前为止运行正常。

到目前为止,Apache2 也运行良好(还没有进行过大量测试,但看起来很稳定)。

唯一的问题是 PHP5 无法识别 PDO 模块,所以我将其删除了。

有没有办法可以在 Ubuntu 上手动安装 PHP5 或任何版本的 PHP?

如果我执行 apt-get install php5 它会说

root@vps:/etc# sudo apt-get install php5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  php5: Depends: libapache2-mod-php5 (>= 5.3.10-1ubuntu3.8) but it is not going to         be    installed or
         libapache2-mod-php5filter (>= 5.3.10-1ubuntu3.8) but it is not going to be installed or
         php5-cgi (>= 5.3.10-1ubuntu3.8) but it is not going to be installed or
         php5-fpm (>= 5.3.10-1ubuntu3.8) but it is not installable
E: Broken packages 

答案1

您是否尝试过下载 PHP 源代码并进行编译?

获取源代码。

./configure --prefix=... --extra options of your choice
make
make install INSTALL_ROOT=/where_to_install

使用 ubuntu 打包

修改 httpd.conf 为

LoadModule php5_module path/to/libphp5.so

答案2

您可以使用 ppa 来保持 php 的更新。我使用:

https://launchpad.net/~ondrej/+archive/php5

现在版本是 5.5,还包含 Apache 2.4 更新。有关 Apache 2.2 + PHP 5.4 存储库,请参阅答案底部。

如果你想使用这个 ppa,请执行以下操作:

https://launchpad.net/~ondrej/+archive/php5点击此处查看说明)

sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get upgrade

如果您没有 add-apt-repository 二进制文件,请执行以下操作:

sudo apt-get install python-software-properties

防范措施:

PPA 可以安全地添加到我的系统中吗?需要注意哪些“危险信号”?

对于 Ubuntu 12.10 Ubuntu 12.10 的官方存储库已更新升级到 php 5.4。如果可以,您应该使用主存储库包。为此,只需安装php5安装 php5 而不启用任何 PPA。

PHP 5.4 预打包的最新 PHP 5.4 现在位于单独的 PPA 中:ppa:ondrej/php5-oldstable

相关内容