一次编译php参数
2013-09-27 17:20
148 查看
1.
先在/home/nouse下编译安装apache2
2.
在/home/nouse下编译php
./configure --prefix=/home/nouse/php --with-apxs2=/home/nouse/apache2/bin/apxs --with-mysql=/usr/lib64/mysql --with-curl=/home/curl --with-config-file-path=/home/php/etc --enable-ftp --enable-bz2 --with-gettext --enable-calendar --enable-mbstring --enable-bcmatch --enable-sockets --enable-exif --enable-soap --enable-sysvmsg --enable-wddx --with-openssl=/usr --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mcrypt=/usr/local/lib --with-freetype-dir=/usr/local/include --enable-zip
注意:prefix 和apxs2的参数位置一定要指定到/home/nouse,这个文件夹的作用不大,主要是产生libphp.so
3.
将里面apache2/modules/libphp5.so的保存
4.
编译使用的php
参数除了prefix 和apxs2不同,其余同上。例如
./configure --prefix=/home/php --with-apxs2=/usr/bin/apxs2 --with-mysql=/usr/lib64/mysql --with-curl=/home/curl --with-config-file-path=/home/php/etc --enable-ftp --enable-bz2 --with-gettext --enable-calendar --enable-mbstring --enable-bcmatch --enable-sockets --enable-exif --enable-soap --enable-sysvmsg --enable-wddx --with-openssl=/usr --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mcrypt=/usr/local/lib --with-freetype-dir=/usr/local/include --enable-zip
5.
将之前的libphp.so覆盖到/usr/lib/apache2/modules/下面。
6.
将/home下面的php源码包里面的php.ini-dist放置到/home/php/etc下面,用于加载配置文件。
先在/home/nouse下编译安装apache2
2.
在/home/nouse下编译php
./configure --prefix=/home/nouse/php --with-apxs2=/home/nouse/apache2/bin/apxs --with-mysql=/usr/lib64/mysql --with-curl=/home/curl --with-config-file-path=/home/php/etc --enable-ftp --enable-bz2 --with-gettext --enable-calendar --enable-mbstring --enable-bcmatch --enable-sockets --enable-exif --enable-soap --enable-sysvmsg --enable-wddx --with-openssl=/usr --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mcrypt=/usr/local/lib --with-freetype-dir=/usr/local/include --enable-zip
注意:prefix 和apxs2的参数位置一定要指定到/home/nouse,这个文件夹的作用不大,主要是产生libphp.so
3.
将里面apache2/modules/libphp5.so的保存
4.
编译使用的php
参数除了prefix 和apxs2不同,其余同上。例如
./configure --prefix=/home/php --with-apxs2=/usr/bin/apxs2 --with-mysql=/usr/lib64/mysql --with-curl=/home/curl --with-config-file-path=/home/php/etc --enable-ftp --enable-bz2 --with-gettext --enable-calendar --enable-mbstring --enable-bcmatch --enable-sockets --enable-exif --enable-soap --enable-sysvmsg --enable-wddx --with-openssl=/usr --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-mcrypt=/usr/local/lib --with-freetype-dir=/usr/local/include --enable-zip
5.
将之前的libphp.so覆盖到/usr/lib/apache2/modules/下面。
6.
将/home下面的php源码包里面的php.ini-dist放置到/home/php/etc下面,用于加载配置文件。
相关文章推荐
- #pragma once 文件编译一次
- Android studio中的一次编译报错’Error:Execution failed for task ':app:transformClassesWithDexForDebug‘,困扰了两天
- 理解了java一次编译多处运行的意思了
- 【Andrioid】在Gradle中编译一次生成不同的版本,动态设定应用标题,应用图标,替换常量
- 编译安装PHP参数解释小全
- 记录一次Android交叉编译ffmpeg排查错误
- 一次关于旨在降低编译时间的整改工作(vc++)
- 一次Android操作系统源码的编译经验
- 遇到一次安卓编译错误问题
- cocos2d-x编译安卓版本时实现“再按一次退出程序”的效果
- Java虚拟机学习笔记-记录一次编译OpenJDK8与调试的过程
- Android studio中的一次编译报错’Error:Execution failed for task ':app:transformClassesWithDexForDebug‘,困扰了两天
- java为什么可以实现跨平台(即实现一次编译,到处执行,此处的平台主要指不同的操作系统),而C/C++却不行?
- mysql 5.1 升级编译安装5.6把原MyISAM表转换成InnoDB,并全局备份一次【原创】
- nmake 的 batch mode (批模式) 推理规则可以用一次命令行调用编译多个文件
- [转]移动应用统一化的谎言:一次编译,到处运行不可能
- 关于java中一次编译多个源文件时的编译顺序的问题
- java-一次编译到处执行