PHP5,PHP7安装
来源:互联网 发布:网络电视 直播软件 编辑:程序博客网 时间:2024/04/28 20:36
11.10-11.13 PHP5,PHP7安装
现在流行的php版本主要是php5.6和php7,php7的性能有较大提升,但是在生产环境中为了追求稳定,大家主要还是用php5.6。
php5.6安装
cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.30.tar.gztar zxf php-5.6.30.tar.gzcd php-5.6.30安装php的过程中会需要很多依赖,所以我们先安装依赖:yum install -y libxml2-develyum install -y openssl openssl-develyum install -y bzip2 bzip2-develyum install -y libpng libpng-develyum install -y freetype freetype-develyum install -y epel-releaseyum install -y libmcrypt-devel以下报错需要如下依赖://collect2: ld returned 1 exit status//make[2]: *** [htpasswd] խϳ 1//make[2]: Leaving directory //`/usr/local/src/httpd-//2.4.26/support'//make[1]: *** [all-recursive] խϳ 1//make[1]: Leaving directory //`/usr/local/src/httpd-//2.4.26/support'//make: *** [all-recursive] խϳ 1解决办法:yum install libtools-ltdl-devel 并重新编译安装apr-util./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif//apxs2是httpd的一个工具,只有他才能把php安装到apache的modules目录下。echo$?makeecho$?make installecho$?cp php.ini-production /usr/local/php/etc/php.ini //复制配置文件
配置apache以支持php
进入到httpd的配置文件 /etc/local/apache2.4/conf/httpd.confvim /etc/local/apache2.4/conf/httpd.conf让以下内容生效:ServerName www.example.com:80<Directory /> AllowOverride none Require all granted</Directory> AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .php<IfModule dir_module> DirectoryIndex index.html index.php</IfModule>
测试lamp是否配置成功
[root@cent01 mariadb]# /usr/local/apache2.4/bin/apachectl -t //检查配置文件是否有语法错误Syntax OK[root@cent01 mariadb]# /usr/local/apache2.4/bin/apachectl start //启动httpd服务[root@cent01 mariadb]# netstat -lnp |grep httpd //查看httpd是否已启动tcp6 0 0 :::80 :::* LISTEN 3634/httpd [root@cent01 mariadb]# curl localhost //返回it works说明测试成功It works!//测试是否正确解析php//首先编写测试脚本 vim /usr/local/apache2.4/htdocs/1.php<?php echo "php解析正常"?>curl localhost/1.php //返回php解析正常,说明测试成功php解析正常
安装php7
因为前面已经安装了很多依赖,所以php7的编译安装会顺利很多,但是需要消耗的时间同样比较长。
cd /usr/local/src/ wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2tar zxf php-7.1.6.tar.bz2cd php-7.1.6./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php7/etc --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exifecho$?makeecho$?make installecho$?ls /usr/local/apache2.4/modules/libphp7.socp php.ini-production /usr/local/php7/etc/php.ini//在使用php7之前需要先更改httpd的配置文件vim /usr/local/apache2.4/conf/httpd.conf搜索php7,找到有loadmodule的那一行,删掉前面的#,然后把php5的那一行加上#。[root@cent01 mariadb]# /usr/local/apache2.4/bin/apachectl -t //检查配置文件是否有语法错误[root@cent01 mariadb]# /usr/local/apache2.4/bin/apachectl graceful //重新加载配置文件
阅读全文
0 0
- nginx+php5&php7安装
- PHP5,PHP7安装
- php5和php7安装
- linux学习第三十七篇:安装PHP5,安装PHP7
- 【LAMP环境搭建】安装PHP5和安装PHP7
- 十周第一次课 2017.12.18 安装PHP5、安装PHP7
- ubuntu 16.04 卸载php7.0 安装 php5.6
- ubuntu 使用apt-get install 安装php5.6--php7
- linux之debian安装php7与php5共存nginx
- ubuntu 使用apt-get install 安装php5.6--php7
- ubuntu 使用apt-get install 安装php5.6--php7
- php5 php7 变量区别
- php5.4升级到php7
- Centos下PHP5升级PHP7
- 安装PHP7
- php7安装
- php7安装
- php7安装
- HMAC和NMAC
- NSFZOJ #1002. 【NOIP2003】加分二叉树
- 洛谷 [P1890] gcd区间
- android 如何接收相册里的分享动作
- Python 学习笔记
- PHP5,PHP7安装
- Intent和Intent过滤器
- caffe学习系列--层解读
- Centos7安装Apache Http服务器无法访问如何解决
- 区块链是如何做到交易数据防篡改的
- es6新特性
- 记区域赛
- 广度优先搜索(BFS)分分钟让你学会BFS!!!
- 2017117每日一练