十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
这篇文章将为大家详细讲解有关PHP如何编译安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联公司是一家专业提供平桂企业网站建设,专注与成都网站建设、网站制作、H5网站设计、小程序制作等业务。10年已为平桂众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。PHP编译安装
# cd /usr/local/src
# wget http://cn2.php.net/distributions/php-5.5.26.tar.bz2
# tar jxvf php-5.5.26.tar.bz2
# cd php-5.5.26
# ./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 \ ## 说明php也是依赖于mysql,
## 也说明为什么一定要先安装mysql或apache后才安装php
--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
## 在编译安装过程中,因为PHP会依赖于一些包,导致会出现很多错误,
## 错误举例:
## 出现"configure:error:jpeglib.h not found"或者"configure:error:mcrypt.h.h not found"时,
## 先安装epel扩展源(yum扩展源):
# rpm -ivh 'http://www.lishiming.net/data/p_w_upload/forum/epel-release-6-8_32.noarch.rpm'
## 在源里面可以找到对应的包:
# yum list |grep -i jpeg或yum list |grep -i mcrypt
## 这两个错误对应的包名为"libjpeg-turbo-devel"或"libmcrypt-devel"的文件,
## 对包进行安装
# yum install -y libjpeg-turbo-devel 或
# yum install -y libmcrypt-devel
## 安装完包后再 重新 编译安装php。
# echo $?
# make
# echo $?
# make install
# echo $?
★PHP常用选项
# /usr/local/php/bin/php ## 可执行文件
# /usr/local/php/bin/php -m ## 可以查看到一些静态模块
## php也有动态模块,需要自己去编译动态模块
# /usr/local/php/bin/php -i ## 可以查看相关配置(版本信息等)
关于“PHP如何编译安装”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。