无法使用 ondrej PPA 在 Ubuntu 12.04(和 16.04)上安装 PHP 5.5

无法使用 ondrej PPA 在 Ubuntu 12.04(和 16.04)上安装 PHP 5.5

我在 Ubuntu 12.04 或 16.04 以及其他类 Unix 操作系统(如 Mint、Xubuntu、Lubuntu)上尝试安装 PHP5.5(我需要这个版本,因为我的工作需要它)时遇到了问题。
我的 Ubuntu 非常干净,我刚刚安装了它并尝试按照所有说明执行命令:

sudo apt-get install apache2
sudo apt-get install mysql-server mysql-client
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.5

但是在执行最后一条命令后我遇到了冲突(在任何类似 Ubuntu 的操作系统中 - Ubuntu、Xubuntu......),而且我不知道如何解决它:
在 Ubuntu 上安装 php 5.5 时未满足的依赖关系

我首先尝试安装 PHP7.0,但没有帮助。Ondrej/php PPA 应该像我所想的那样提供有效版本的 PHP,但如何处理未满足的依赖项?
有人尝试在 Ubuntu 上安装 PHP 5.5 并与 php-apcu 和 php-yac 发生此类冲突吗?

或者 2016 年新年之后 PHP5.5 不再受 PPA 支持?

答案1

按照以下步骤操作:

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

安装 MySQL

sudo apt-get install mysql-server

安装 MySQL 服务器

sudo mysql_secure_installation

使用 MySQL

mysql -u root -p

启用 mod_rewrite

sudo a2enmod rewrite

这将激活模块或提醒您模块已生效。要使这些更改生效,请重新启动 Apache。

sudo service apache2 restart
##curl install##
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php-curl

设置.htaccess

首先,允许更改 .htaccess 文件。使用 nano 或您喜欢的文本编辑器打开默认的 Apache 配置文件。

sudo nano /etc/apache2/sites-enabled/000-default.conf 

或者:

/etc/apache2/sites-available$ sudo gedit 000-default.conf 

在该文件中,您将找到<VirtualHost *:80>行内的 ..`.

<Directory /var/www/html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

重启 Apache

sudo service apache2 restart
sudo apt-get install php-mcrypt

创建.htaccess 文件:

sudo nano /var/www/html/.htaccess

要检查您的主机名,请运行:

hostname
hostname -f

参考:https://manishpaneri.blogspot.in/2017/01/install-php-on-ubuntu-1604.html

相关内容