我对整个Linux都很陌生,我最近一直在尝试设置一个运行PHP5.6的小型家庭服务器,但是我一直困扰着问题。
最初我安装了Linux 17.2(后来更新到17.3)来完成这项工作,但是我的盒子似乎有些冲突导致间歇性启动问题(它通常会停止死机,显示器会进入省电,这并没有一直发生,但足以成为一个问题)......
所以我决定更新到Linux 18以查看问题是否仍然存在,我很高兴地说,它没有,根本没有启动问题,但是我反而遇到了一个新问题:(
由于Linux Mint 8在其存储库中默认使用PHP7,因此它与我尝试运行的内容不兼容,所以我一直在尝试安装PHP 5.6,我相信我已经完成了,至少它告诉我,当我检查终端中的版本时,我安装了它。
php -v
PHP 5.6.27-1 + deb.sury.org~xenial + 1(cli)Copyright(c)1997-2016 The PHP Group Zend Engine v2.6.0,版权所有(c)1998-2016 Zend Zend OPcache v7.0.6-dev技术,版权所有(c)1999-2016,by Zend Technologies
我通过以下方式实现了这一目标:
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php5.6 php5.6-mcrypt php5.6-gd
http://tecadmin.net/install-laravel-framework-on-ubuntu/
但是,遵循相同的演练,我无法按照描述进行安装,因为我收到以下错误:
包libapache2-mod-php5不可用,但是引用了 另一个包。这可能意味着包裹丢失了 已过时,或仅可从其他来源获取
E:Package' libapache2-mod-php5'没有安装候选人
然而当我尝试安装apache2 flat
时$ sudo apt-get install apache2
虽然apache工作,PHP根本无法工作,我创建了一个带有phpinfo()的页面;方法,我只是得到一个空白页:(
有人可以帮我解释一下吗?
提前感谢您提供任何帮助:(
此致
答案 0 :(得分:4)
请尝试使用此模块:
sudo a2enmod php5.6
sudo service apache2 restart