多语言展示
当前在线:1627今日阅读:23今日分享:25

Linux系统apache2.4环境下php7.0.0的源码安装

Linux系统apache2.4环境下php7.0.0的源码安装过程。还是先声明,Linux命令不进行讲解,将文件上传到Linux不进行讲解。最后,确保你已经安装了apache2.4和mysql。如果没有安装,可以看下我写的mysql的安装和apache2.4的安装。下面,进入正题。
工具/原料
1

Linux系统

2

php-7.0.0.tar.gz源码包

方法/步骤
1

首先,就是下载php-7.0.0.tar.gz源码包,大家可以去 http://php.net 进行下载,看下面两张图:

2

将下载的源码包上传到Linux系统中,我上传到了/mysoft目录。进入/mysoft目录:cd /mysoft。解包php-7.0.0.tar.gz,并查看/mysoft目录下的文件,依次执行:gzip -d php-7.0.0.tar.gztar -xf php-7.0.0.tarls -l解包完成后,可以看到/mysoft目录下多出一个目录php-7.0.0

3

进入目录php-7.0.0:cd  ./php-7.0.0。然后进行php的源码安装,依次执行:./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli --with-pdo-mysql --enable-mbstringmakemake install这里我只是随意指定了几个选项,有关详细的配置大家可以执行:./configure --help进行查看等我有时间,再专门把配置选项都翻译一下。

4

来对上一步作个补充,如果你在执行./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli --with-pdo-mysql --enable-mbstring时,出现这样的错误configure:error:xml2-config not found.Please check your libxml2 installation.说明需要libxml2,用yum装一下:yum -y install libxml2 libxml2-devel装完libxml2后,就可以正常地进行php的源码安装了

5

这里,我再啰嗦一句。php7.0.0取消了--with-mysql配置选项,也就说php7.0.0默认就是支持mysql的,所以在进行configure的时候,不要指定这个选项。如果指定了,会提示:configure:WARNING:unrecognized options:--with-mysql

6

php安装完成后,用Vim打开apache配置文件httpd.conf:vi /usr/local/apache2/conf/httpd.conf打开后,设置搜索时不区分大小写::set ic搜索“php7”字符串:/php7看是否搜索到:LoadModule php7_module modules/libphp7.so如果没有搜索到(一般都是可以搜索到的),就将这段指令添加到httpd.conf配置文件中,使apache可以加载libphp7.so模块,并进行php文件的解析。注:Vim中,按 a 或 i 键可以进行编辑或插入文本,按 o 键可以插入新行。编辑完成后,按Esc键退出编辑模式,返回命令模式,执行 ::wq进行保存退出。

7

在httpd.conf配置文件中再添加一段指令:    SetHandler application/x-httpd-php这段指令告诉apache,碰到文件名以.php, .php2, .php3, .php4, .php5, .php6或phtml结尾的文件使用libphp7.so模块进行解析。其中'\.ph(p[2-6]?|tml)$'为正则表达式,你可以随意更改,只要符合PCRE正则表达式语法,都可以。

8

接下来,在Vim中搜索”DirectoryIndex“字符串,大家可以看到已经有index.html了,在index.html后面添加你想让apache识别的DirectoryIndex

9

到这里,php安装配置基本结束,接下来进行测试。进入/usr/local/apache2/htdocs目录:cd  /usr/local/apache2/htdocs创建一个测试文件:touch  index.phtml用Vim打开它:vi  ./index.phtml按 i 键进入编辑模式,添加:按Esc键回到命令模式,保存退出::wq

10

进行测试。可以看到apache已经支持php了。

11

最后提醒一下:php安装配置完成后,如果你想变更configure时的配置选项,你只需重复第3步就可以了

注意事项
1

确保你的Linux系统中已安装了gcc和gcc-c++

2

确保你的Linux系统是连网的

3

确保你已经安装了apache2.4与mysql

推荐信息