LAMP环境搭建3-PHP5.6
2015-06-12 11:13
525 查看
# 因为安装php需要结合apache、mysql,而且依赖的库比较多,make的时候会出现很多错误,可能会很花时间 # 所以整合的内容留到下篇介绍:包括php连接mysql网页测试、简单的压力测试等 # 1、下载解压php5.6 cd /usr/local/src wget http://mirrors.sohu.com/php/php-5.6.4.tar.gz tar zxvf php-5.6.4.tar.gz # 2、因为版权的原因,yum可能会缺少libmcrypt,解决的方法有两种:下载源码编译安装或安装yum第三方源 # 这里给出个可用的第三方源: # --Centos5-32位:http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm # -- 64位:http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm # --Centos6-32位:http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # -- 64位:http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum install -y libmcrypt-devel # 3、提前安装些需要的库文件 yum install -y libxml2-devel jpeg-devel png-devel freetype-devel gd-devel openssl-devel bzip2-devel # 4、./config ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --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 --disable-ipv6 # --with-mysql=/usr/local/mysql 前面安装的mysql路径 # --with-apxs2=/usr/local/apache2/bin/apxs # 将你的php当作模块(libphp5.so)编译进apache中,必须指定,编译安装好后即使删掉php,apache也可以照常解析php(因为有libphp5.so共享模块) # apxs是一个为Apache编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。 # 5、make && make install make && make install # 6、如果发现/usr/local/php/etc/下没有加载php.ini配置文件,则需要从安装包里复制一个过来,一般选择production生产版的,development则是开发版的 cp /usr/local/src/php-5.3.28/php.ini-production /usr/local/php/etc/php.ini # 7、 重启Apache apachectl restart # 8、php命令常用选项: --help 查看帮助信息 -m 列出编译的模块 -i 查看php信息,就是phpinfo()函数显示的那个内容 例如想要查看编译的详细信息:php -i|grep --color "Configure Command" # 9、需要设置下php.ini的timezone,否则会有警告(见下图)
警告图:
相关文章推荐
- php 开发环境图文配置
- Windows下PHPUnit安装
- 【AS400系列】通过程序例子说明检查AS400用户密码的API-QSYGETPH
- (转)ThinkPHP系统常量
- PHP 根据IP地址获取所在城市
- [php] 解析JSON字符串
- 关于php 中file_put_contents 和fwrite file_get_contents和curl
- php xml 转array 函数 (原创)
- phpcms 循环输出
- sublime中检查php语法错误
- TP:6DD02CBB
- php中include文件变量作用域的研究
- php学习之mysql(一)找回root密码
- 关于 PHP 7 你必须知道的五件事
- laravel5学习笔记(2)——路由
- OSChina 周五乱弹 —— 快使用PHP,哼哼哈兮
- Win7下IIS安装PHP环境
- PHP+MYSQL手工盲注
- vsftpd,tftp安装配置
- vsftpd,tftp安装配置