LAMP产品级环境搭建之PHP编译安装(五)

60 篇文章 0 订阅
54 篇文章 0 订阅
<!-- 2011-12-30 -->


PHP编译安装
1.编译安装
1).编译安装
①便以前确保系统安装了libtool和libtool-ltdl软件包,安装:
yum install "libtool*" -y

②cd /lamp/php-7.0.7
③./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg6/ --with-png-dir=/usr/local/libpng/ --with-freetype-dir=/usr/local/freetype/ --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstring=all --enable-sockets --with-pdo-mysql=/usr/local/mysql --with-gd --without-pear

* 若前面安装zlib时没有指定安装目录,PHP配置时不要添加不要添加--with-zlib-dir=/usr/local/zlib/参数
--prefix=/usr/local/php/ -- 指定php安装位置
--with-config-file-path=/usr/local/php/etc/ -- 指定配置文件目录
--with-apxs2=/usr/local/apache2/bin/apxs -- 指定apache动态模块位置,php要用apache来解析,与apache命令进行关联
--with-libxml-dir=/usr/local/libxml2/ -- 指定libxml位置
--with-jpeg-dir=/usr/local/jpeg6/ -- 指定jpeg位置,解码的库文件位置关联
--with-png-dir=/usr/local/libpng/ -- 指定libpng位置,......
--with-freetype-dir=/usr/local/freetype/ -- 指定freetype位置,字体库
--with-mcrypt=/usr/local/libmcrypt/ -- 指定libmcrypt位置,加密函数库
--with-mysqli=/usr/local/mysql/bin/mysql_config -- 指定mysql位置
--enable-soap -- 支持soap服务
--enable-mbstring=all -- 支持多字节,字符串
--enable-sockets -- 支持套接字
--with-pdo-mysql=/usr/local/mysql -- 启用mysql的pdo模块支持,面向对象
--with-gd -- 启用gd库
--without-pear -- 不安装pear安装(安装pear需要连接互联网)
④make && make install
2).修改配置文件
生成php.ini
mkdir /usr/local/php/etc/
cp /lamp/php-7.0.7/php.ini-production /usr/local/php/etc/php.ini
测试Apache与PHP的连通性,看Apache是否能解析php文件
vim /usr/local/apache2/etc/httpd.conf
377.AddType application/x-httpd-php .php .phtml
378.AddType application/x-httpd-php-source .phps
3).重启Apache服务
/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start
* Apache无法启动,提示 cannot restore segment prot after reloc: Permission denied 错误
 为SELinux问题,可关闭SELinux或者执行chcon -t texrel_shlit_t /usr/local/apache2/include/modules/libphp5.so
4).测试脚本
①vim /usr/local/apache2/htdocs/test.php
<?php
phpinfo();
?>
②http://Apache服务器地址/test.php
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值