在 Ubuntu 16.04 上使用 Apache 2 Server 的 PHP 5.6

本教程将从头开始指导你完成整个过程。请注意有关此特定设置的一些初步说明,如果你已经有一些请求的包,则非常有用:

  • 需要一个版本的 php> = 5.0(我有 php 7.0 的麻烦)
  • 请求任何版本的 perl
  • 需要一个支持 php 脚本的 Apache 版本
sudo apt-get update
sudo apt-get install perl apache2 zip gzip tar
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php5.6 libapache2-mod-php5.6 php5.6-curl php5.6-gd php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-xmlrpc

如果你需要在继续之前禁用 php 7.0(或任何其他版本),请执行以下操作:

a2dismod php7.0

然后继续:

a2enmod php5.6

最后一个命令应该将’enabled’或’enabled enabled’作为输出!

如果要在 VMware 上的虚拟机下安装它,请执行以下操作:

sudo apt-get install open-vm-tools

现在重启 Apache:

service apache2 restart

现在 Apache 已经安装并配置为 php。尝试打开浏览器并输入 localhost,它应该显示 Apache 的测试页面。

要更改 php 的时区,请打开以下文件

sudo vim /etc/php/5.6/apache2/php.ini

并编辑如下,取消注释和编辑你喜欢的时区:

date.timezone = Europe/Rome

额外的第 1 步

如果你在 Apache 上安装 tarball(tar.gz),请将其解压缩到/var/www/html(它是默认的根位置)

sudo cp tarball.tar.gz /var/www/html/
cd /var/www/html/
sudo tar -zxf tarball.tar.gz

额外的第 2 步

请注意,你可能还需要更改 www-data 的权限,因为默认权限是 root 权限,这可能会带来一些写入问题。

sudo chown -R www-data:www-data /var/www/