前言
本文是LAMP安装的一个子文章,如果需要安装Apache、mysql,请去相应网页查看
=====================================================
LAMP环境搭建列表:
=====================================================
一、PHP的下载
php是开源免费的,可以去官网下载:http://www.php.net/ ,如果找不到,可以也去这里下载:
http://download.youkuaiyun.com/detail/u012478275/9620262
二、php的安装
1)解压压缩包php-7.0.10.tar.gz
2)进入到解压后的目录,使用./configure进行配置
PHP的安装需要有依赖包,安装的依赖包就决定以后在写PHP程序是哪些功能可以用,那些是用不了的,本文是根据自己的需求安装的,如果你安装通不过,请先安装好依赖库,你也可以适当添加修改。
./configure
--prefix=/usr/local/php/
--with-apxs2=/usr/local/apache/bin/apxs
--enable-mbstring
--with-curl
--with-gd
--enable-fpm
--enable-mysqlnd
--with-pdo-mysql=mysqlnd
--with-config-file-path=/usr/local/php/etc/
--with-mysqli=mysqlnd
--with-mysql-sock=/var/lib/mysql/mysql.sock
上面编译时配置支持了很多东西,大家可以按照自己的需求添加,但是有一个基础的必须配置好
--prefix 安装目录
--with-apxs2 apache文件所在地
--with-mysql-sock=/var/lib/mysql/mysql.sock mysql的sock文件地址
--enable-mbstring 支持mbstring
--with-curl 支持curl
--with-gd 支持gd
--enable-fpm 支持fpm
--enable-mysqlnd --with-pdo-mysql pdo支持
3)安装
make && make install
经过半个小时漫长的等待....
4)配置PHP.ini文件
cp php.ini-development /usr/local/php/etc/php.ini
5)测试
如有你在前面已经配置好了Apache服务器,并且开启apache,这里的测试程序才能跑起来,
在目录/usr/local/apache/htdocs/ 目录下增加index.php
<?php
phpinfo();
?>
到这里,PHP环境就算搭建成功了!!!!
6)扩展库的添加
如果需要为php添加扩展,假如你要安装openssl 扩展,在你的源码安装包 ext 下会有 openssl 目录, 进入到该目录,首先调用我们已经编译好的 phpize
/usr/local/php/bin/phpize
发现会报错
Cannot find config.m4.
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
好,然后我们就把该目录下的 config0.m4 复制到 config.m4 中
cp config0.m4 config.m4
然后再次执行
/usr/local/php/bin/phpize
编译完成后,就开始安装
make && make install
这是你会在你的扩展目录下发现 so 文件(扩展目录没有指定的话,就位于 /usr/local/php/lib/php/extensions/no-debug-zts-xxx 里面 )
然后在php.ini 加上该扩展
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/openssl.so
然后重启apache 再次访问test.php 就会发现扩展就安装上去了