Ubuntu 12.04 安装PHP

2 篇文章 0 订阅

环境

Ubuntu 12.04 64BIT  + 12GB DDR + 1TB DISK

安装Apache:

参考安装教程:
https://blog.csdn.net/qq_18335837/article/details/82187807

sudo apt-get install apache2

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会安装下列额外的软件包:
  apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libaprutil1-dbd-sqlite3 libaprutil1-ldap
...
 * Starting web server apache2                                                                                                              apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                                                     [ OK ]
正在设置 apache2 (2.2.22-1ubuntu1.11) ...

打开浏览器, 访问: http://localhost 显示正常.

第一步很正常, 但接下来就开始出错了

安装PHP

sudo apt-get install php7.0

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 未发现软件包 php7.0
E: 无法按照正则表达式 php7.0 找到任何软件包

找不到PHP软件包?
尝试添加源:
|-- /etc/apt/sources.list

deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted

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

休整…
php -v

程序“php”尚未安装。  您可以使用以下命令安装:
sudo apt-get install php5-cli

尝试: sudo apt-get install php5-cli*

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会安装下列额外的软件包:
  php5-common
建议安装的软件包:
  php-pear php5-suhosin
下列【新】软件包将被安装:
  php5-cli php5-common
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 4,834 kB 的软件包。
解压缩后会消耗掉 10.6 MB 的额外空间。
您希望继续执行吗?[Y/n]y
获取:1 http://security.ubuntu.com/ubuntu/ precise-security/main php5-common amd64 5.3.10-1ubuntu3.26 [1,778 kB]
获取:2 http://security.ubuntu.com/ubuntu/ precise-security/main php5-cli amd64 5.3.10-1ubuntu3.26 [3,056 kB]
下载 4,834 kB,耗时 5秒 (850 kB/s)    
Selecting previously unselected package php5-common.
(正在读取数据库 ... 系统当前共安装有 213881 个文件和目录。)
正在解压缩 php5-common (从 .../php5-common_5.3.10-1ubuntu3.26_amd64.deb) ...
Selecting previously unselected package php5-cli.
正在解压缩 php5-cli (从 .../php5-cli_5.3.10-1ubuntu3.26_amd64.deb) ...
正在处理用于 man-db 的触发器...
正在设置 php5-common (5.3.10-1ubuntu3.26) ...
正在设置 php5-cli (5.3.10-1ubuntu3.26) ...

Creating config file /etc/php5/cli/php.ini with new version
update-alternatives: 使用 /usr/bin/php5 来提供 /usr/bin/php (php),于 自动模式 中。

安装成功!

php -v

PHP 5.3.10-1ubuntu3.26 with Suhosin-Patch (cli) (built: Feb 13 2017 20:37:53) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies

安装Apach-PHP插件(不装无法正常解析*.php文件)

sudo apt-get install libapache2-mod-php5.0

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 未发现软件包 libapache2-mod-php5.0
E: 无法按照正则表达式 libapache2-mod-php5.0 找到任何软件包

sudo apt-get install libapache2- 再TAB:

libapache2-mod-authn-sasl libapache2-mod-gnutls libapache2-mod-php5 libapache2-mod-uwsgi-dbg

sudo apt-get install libapache2-mod-php5

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会安装下列额外的软件包:
  apache2-mpm-prefork
建议安装的软件包:
  php-pear
下列软件包将被【卸载】:
  apache2-mpm-worker
下列【新】软件包将被安装:
  apache2-mpm-prefork libapache2-mod-php5
升级了 0 个软件包,新安装了 2 个软件包,要卸载 1 个软件包,有 0 个软件包未被升级。
需要下载 3,142 kB 的软件包。
解压缩后会消耗掉 8,727 kB 的额外空间。
您希望继续执行吗?[Y/n]y
获取:1 http://security.ubuntu.com/ubuntu/ precise-security/main apache2-mpm-prefork amd64 2.2.22-1ubuntu1.11 [2,412 B]
获取:2 http://security.ubuntu.com/ubuntu/ precise-security/main libapache2-mod-php5 amd64 5.3.10-1ubuntu3.26 [3,140 kB]
下载 3,142 kB,耗时 6秒 (474 kB/s)                                                                                                         
dpkg:apache2-mpm-worker:有依赖问题,但是如您所愿还是继续卸载:
 apache2 依赖于 apache2-mpm-worker (= 2.2.22-1ubuntu1.11) | apache2-mpm-prefork (= 2.2.22-1ubuntu1.11) | apache2-mpm-event (= 2.2.22-1ubuntu1.11) | apache2-mpm-itk (= 2.2.22-1ubuntu1.11);然而:
  即将删除 apache2-mpm-worker。
  未安装软件包 apache2-mpm-prefork。
  未安装软件包 apache2-mpm-event。
  未安装软件包 apache2-mpm-itk。
(正在读取数据库 ... 系统当前共安装有 213920 个文件和目录。)
正在卸载 apache2-mpm-worker ...
 * Stopping web server apache2                                                                                                              apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting .                                                                                                                       [ OK ]
Selecting previously unselected package apache2-mpm-prefork.
(正在读取数据库 ... 系统当前共安装有 213916 个文件和目录。)
正在解压缩 apache2-mpm-prefork (从 .../apache2-mpm-prefork_2.2.22-1ubuntu1.11_amd64.deb) ...
正在设置 apache2-mpm-prefork (2.2.22-1ubuntu1.11) ...
 * Starting web server apache2                                                                                                              apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                                                     [ OK ]
Selecting previously unselected package libapache2-mod-php5.
(正在读取数据库 ... 系统当前共安装有 213921 个文件和目录。)
正在解压缩 libapache2-mod-php5 (从 .../libapache2-mod-php5_5.3.10-1ubuntu3.26_amd64.deb) ...
正在设置 libapache2-mod-php5 (5.3.10-1ubuntu3.26) ...

Creating config file /etc/php5/apache2/php.ini with new version
 * Restarting web server apache2                                                                                                            apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

编写测试代码:
|-- /var/www/test.php

<?php
	echo phpinfo();
?>

打开浏览器访问:localhost/test.php

安装数据库:

sudo apt-get install mysql-server mysql-client
过程顺利, 安装过程会有弹窗输入数据库密码.
mysql -V

mysql  Ver 14.14 Distrib 5.5.54, for debian-linux-gnu (x86_64) using readline 6.2

安装PHP的msyql插件

sudo apt-get install php5-mysql

大功告成!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值