很多站长朋友们都不太清楚php的编译环境,今天小编就来给大家整理php的编译环境,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 在电脑上面如何配置PHP的编译环境? 2、 Ubuntu12下编译安装PHP5.3开发环境 3、 如何在编译好的PHP环境中安装PHP扩展模块 4、 如何搭建以个PHP环境和C++用什么编译?? 5、 怎么配置PHP编译环境 在电脑上面如何配置PHP的编译环境?不用配置啊,现在都是整合包,你下载一个一顿下一步安装好了,就可以用了。上网查一查有很多的。
Ubuntu12下编译安装PHP5.3开发环境本文给大家分享的是在Ubuntu12下编译安装PHP5.3开发环境的方法和步骤,十分的细致,推荐给大家,有需要的小伙伴们可以参考下。
最近项目遇到一个坑爹的事情,一个源码必须使用PHP5.3,但是现在Ubuntu上自带的版本是5.4,降级之后会出各种奇怪的问题,最后没办法,只能一步步在Ubuntu12.04server上自己编译PHP5.3,比繁琐,共享之。
安装Apache2.2
代码如下:
sudo
apt-get
install
apache2
-y
然后安装MySQL5.5
代码如下:
sudo
apt-get
install
mysql-server-5.5
-y
接着就是编译依赖环境:
代码如下:
sudo
apt-get
install
gcc
g++
autoconf
build-essential
-y
相关的lib支持库:
代码如下:
sudo
apt-get
install
libxml2
libxml2-dev
libevent-1.4-2
libevent-dev
bzip2
libbz2-dev
libcurl3-gnutls
libcurl4-gnutls-dev
libpng12-0
libpng12-dev
libjpeg62
libjpeg62-dev
libfreetype6
libfreetype6-dev
libmcrypt4
libmcrypt-dev
zlib1g-dev
libtidy-dev
libmysqlclient-dev
-y
安装:
代码如下:
./configure
--prefix=/usr/local/php
--with-mcrypt
--with-gettext
--with-mysql
--with-gd
--with-jpeg-dir
--with-png-dir
--with-curl
--with-freetype-dir
--enable-gd-native-ttf
--enable-mbstring
--enable-sockets
--with-pdo-mysql
--enable-fpm
--with-zlib
--enable-zip
--with-bz2
--enable-bcmath
--with-tidy
--with-fpm-user=daemon
--with-fpm-group=daemon
sudo
make
sudo
make
install
然后安装cli和dev:
代码如下:
sudo
apt-get
install
php5-cli
php5-dev
最后开启Apache2支持:
代码如下:
sudo
apt-get
install
libapache2-mod-php5
最后就大功告成了~
以上所述就是本文的全部内容了,希望大家能够喜欢。
如何在编译好的PHP环境中安装PHP扩展模块1、先进入php解压缩后的源码包中,找到要安装的扩展模块的目录。
[root@redhat5 sockets]# cd /home/soft/php-5.2.12/ext/sockets
在sockets目录下面以绝对路径运行phpize程序,这时会自动生成sockets的configure程序,在sockets目录下面可以看到。
[root@redhat5 sockets]# /home/webserver/php5.2.12/bin/phpize
2、进行编译安装
[root@redhat5 sockets]# ./configure --with-php-config=/home/webserver/php5.2.12/bin/php-config
[root@redhat5 sockets]#make
[root@redhat5 sockets]#make install
执行完make install屏幕上会提示sockets.so存放的路径,然后把它复制到php的extensions目录中,例如我的路径为 /home/webserver/php5.2.12/lib/php/extensions
3、修改php.ini文件
找到extension_dir = "./" 这行,修改为:
extension_dir = "/home/webserver/php5.2.12/lib/php/extensions/"
然后再新增加一行:
extension=sockets.so
4、重启apache即可生效。如果你想学习php可以向我一样多在后盾人看看教学视频慢慢的就都明白了
查看更多关于php的编译环境 php编译型语言的详细内容...