我在 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