温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PHP如何编译安装

发布时间:2021-10-19 10:52:21 来源:亿速云 阅读:120 作者:小新 栏目:web开发

这篇文章将为大家详细讲解有关PHP如何编译安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

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如何编译安装”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI