Linux:安装php
一、环境准备(lamp环境:linux+apache+php+mysql)
1、安装php之前,首先要检查一下相关lib库
rpm -qa zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel
如果没有安装的,要安装上 yum install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel
yum install openssl-devel -y
yum install libxslt-devel -y
2、安装libiconv,下载安装包libiconv-1.14.tar.gz,
安装
tar zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make
make install
安装libmcrypt(非必须)
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure
make
make install
sleep 2
/sbin/ldconfig
cd libltdl/
./configure --enable-ltdl-install
make
make install
cd ../../
安装mhash
tar zvxf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9
./configure
make
make install
sleep 2
cd ../
rm -f /usr/lib64/libmcrypt.*
rm -f /usr/lib64/libmhash*
ln -s /usr/local/lib64/libmcrypt.la /usr/lib64/libmcrypt.la
ln -s /usr/local/lib64/libmcrypt.so /usr/lib64/libmcrypt.so
ln -s /usr/local/lib64/libmcrypt.so.4 /usr/lib64/libmcrypt.so.4
ln -s /usr/local/lib64/libmcrypt.so.4.4.8 /usr/lib64/libmcrypt.so.4.4.8
ln -s /usr/local/lib64/libmhash.a /usr/lib64/libmhash.a
ln -s /usr/local/lib64/libmhash.la /usr/lib64/libmhash.la
ln -s /usr/local/lib64/libmhash.so /usr/lib64/libmhash.so
ln -s /usr/local/lib64/libmhash.so.2 /usr/lib64/libmhash.so.2
ln -s /usr/local/lib64/libmhash.so.2.0.1 /usr/lib64/libmhash.so.2.0.1
ln -s /usr/local/lib64/libmcrypt-config /usr/lib64/libmcrypt-config
安装mcrypt:
tar zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8/
/sbin/ldconfig
./configure LD_LIBRARY_PATH=/usr/local/lib
make
make install
cd ../
sleep 2
3、安装好apache和mysql
二、安装php
1、下载安装包php-5.3.27.tar.gz
2、解压并进入目录
tar zxvf php-5.3.27.tar.gz
cd php-5.3.27
3、安装
编译
./configure \
--prefix=/application/php5.3.27 \ php安装路径
--with-apxs2=/application/apache/bin/apxs \ apache下的apxs路径,通过apxs增加php扩展模块到apache中
--with-mysql=/application/mysql \ mysql安装路径
--with-xmlrpc \
--with-openssl \
--with-zlib \
--with-freetype-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-iconv=/usr/local/libiconv \
--enable-short-tags \
--enable-sockets \
--enable-zend-multibyte \
--enable-soap \
--enable-mbstring \
--enable-static \
--enable-gd-native-ttf \
--with-curl \
--with-xsl \
--enable-ftp \
--with-libxml-dir
编译完成后,make && make install
4、创建链接
ln -s /application/php5.3.27/ /application/php
5、检查
安装后,查看/application/apache/modules/ ,可以看到由apxs将php模块插入apache中
并且在apache配置文件中,也有相关配置
php的配置文件由2个,一个时开发环境,一个生产环境。他们的区别在于开发环境很多错误日志可以显示出来。生产环境不让显示
php默认配置文件在/application/php/lib/php.ini
拷贝一份生产环境配置文件替换默认配置文件 cp php.ini-production /application/php/lib/php.ini
最新文章
- NET开发学习项目资源
- 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(十三)台风模块
- MySQL性能优化的21条最佳经验【转】
- Java Hour 65 [译] Java 6.0 说明
- 细说Mysql四种安装方法及自动化部署
- 01 viewport
- solr的collection,shard,replica,core概念
- 重拾C,一天一点点
- javascript计算字符串中出现最多的字符和个数
- angular-bootstrap ui-date组件问题总结
- HTTP响应头信息(Response Headers)与请求头信息(Request Headers)
- 【转】Javascript全局变量var与不var的区别
- 扩展CRT +扩展LUCAS
- inception_v2版本《Rethinking the Inception Architecture for Computer Vision》(转载)
- HDU 6075 Questionnaire 17多校4 水题
- 【IT笔试面试题整理】反转链表
- ZOJ 4103 浙江省第16届大学生程序设计竞赛 D题 Traveler 构造
- LINUX 线程
- vue当前路由跳转初步研究
- 从头认识java-特辑-你不知道的main函数