linux下安装php7.0.4

下载最新php版本:

配置是php时候在系统的基础上进行的,所以我们配置的一些软件现在的系统如果没有则会报错,执行如下,安装一些配置php(./configure的时候)的一些依赖库

进行编译php配置:

 

如果编译成功则提示:

 

如果还是出现类似编译失败的错误如:

等…请进入这篇文章http://blog.sayphp.com/?p=707查看如何解决。

 

安装:

设置一些配置文件:

php.ini-development 适合开发测试,如本地测试环境, php.ini-production拥有较高的安全性设定,适合服务器上线运营当产品。一般修改php.ini-production为php.ini,安全性更高,确保测试环境(本地)与正式环境(线上)一致

修改php.ini 开启错误提示

error_reporting = E_ALL & ~E_NOTICE
display_errors = On

对应扩展;extension=***.dll前面的“;”根据需要删掉

加入服务
需要注意的是php7中www.conf这个配置文件配置phpfpm的端口号等信息,如果你修改默认的9000端口号需在这里改,再改apache的配置

启动

 

配置apache加载php模块

在apache的配置文件中加入

  1. LoadModule php7_module modules/libphp7.so
    (在LoadModule foo_module modules/mod_foo.so的下方,便于查找)
  2. AddHandler application/x-httpd-php .php
    (AddType application/x-gzip .gz .tgz下方,便于查找)

重启apache

如果浏览器查看文件出现 Forbidden没有权限应该是由于配置了php后,httpd.conf里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
#Deny from all
allow from all
</Directory>

 

发表评论