问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux源码包安装php中的./configure选项详解

发布网友 发布时间:2022-04-27 00:31

我来回答

3个回答

懂视网 时间:2022-04-07 12:56

编译参数-使用

./configure -h

在源代码目录中,该命令可以查看所有编译参数以及对应的英文解释

编译参数-说明

--prefix=/opt/php //指定 php 安装目录

--with-apxs2=/usr/local/apache/bin/apxs //整合Apache

--with-config-file-path=/opt/php/etc //指定php.ini位置

--with-config-file-scan-dir=/opt/php/etc/php.d //指定额外拓展配置归放处文件夹

--enable-safe-mode //打开安全模式

--enable-ftp //打开ftp的支持

--enable-zip //打开对zip的支持

--with-bz2 //打开对bz2文件的支持

--with-jpeg-dir //打开对jpeg图片的支持

--with-png-dir //打开对png图片的支持

--with-freetype-dir //打开对freetype字体库的支持

--without-iconv //关闭iconv函数,各种字符集间的转换

--with-libXML-dir //打开libxml2库的支持

--with-XMLrpc //打开xml-rpc的c语言

--with-zlib-dir //打开zlib库的支持

--with-gd //打开gd库的支持

--enable-gd-native-ttf //支持TrueType字符串函数库

--with-curl //打开curl浏览工具的支持

--with-curlwrappers //运用curl工具打开url流

--with-ttf //打开freetype1.*的支持,可以不加了

--with-xsl //打开XSLT 文件支持,扩展了libXML2库 ,需要libxslt软件

--with-gettext //打开gnu 的gettext 支持,编码库用到

--with-pear //打开pear命令的支持,PHP扩展用的

--enable-calendar //打开日历扩展功能

--enable-mbstring //多字节,字符串的支持

--enable-bcmath //精度计算,解决蛋疼的数字运算精度问题

--enable-sockets //打开 sockets 支持

--enable-exif //图片的元数据支持

--enable-magic-quotes //魔术引用的支持

--disable-rpath //关闭额外的运行库文件

--disable-debug //关闭调试模式

--with-ldap-dir //轻量目录访问协议

更多PHP相关知识,请访问PHP教程!

热心网友 时间:2022-04-07 10:04

PREFIX是程序安装位置,前面那个没用过。
sbindir默认会放在PREFIX/bin目录,所以不需要特别指定。
这是我安装时的例子:
./configure --prefix=/usr/local/server/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-config-file-path=/usr/local/server/php/etc --with-config-file-scan-dir=/usr/local/server/php/etc/php.d --enable-mbstring --with-mysql=/usr/local/server/mysql --with-pgsql=/usr/local/server/postgresql --with-pdo-pgsql=/usr/local/server/postgresql --with-pdo-mysql=/usr/local/server/mysql --enable-sockets --enable-sqlite-utf8 --enable-zip --enable-zend-multibyte --with-mysql-sock --with-gd --with-mcrypt --with-mysqli=/usr/local/server/mysql/bin/mysql_config
安装结果是php被安装到了/usr/local/server/php 目录,sbin文件在/usr/local/server/php/sbin,php默认配置文件需要放到 /usr/local/server/php/etc 文件夹(etc默认不存在,新建一个,把php.ini放进去就可以了),配置文件扫描目录是 /usr/local/server/php/etc/php.d (php.d目录也需要手动建立)。
这样一来就可以和系统目录独立了,然后编译第二个php,指定prefix,例如 --prefix=/usr/local/server/php2 ,其他参数依样修改,就可以安装两套php,启动脚本自己建立一个就可以了,但是两个php-fpm配置需要改动其中一个默认监听端口,默认是9000 。其他服务软件道理是一样的,主要还是更改第二套服务软件默认监听端口,否则无法启动,会提示端口已被占用。

热心网友 时间:2022-04-07 11:22

1、Linux下,默认是在/usr/local/bin/,假如你设置--prefix=/usr/local/php那么就在/usr/local/php/bin/
2、sbin道理相同。sbin的意思就是server bin
3、EPREFIX没用过
4、如果要用2套版本,用prefix区分开不同的安装目录。php.ini默认在/usr/local/php/etc/
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我家小猫被门夹了,后腿和尾巴都动不了了,医生说伤到了骨神经。说... 初一数学,求详细解题过程 初一数学,想很久都没想出来,请给位帮助一下,要详细过程 未来日记经典语录 如果去汇宝在线鉴定古玩瓷器在线交易,鉴定不合心意的话再鉴定还需要交... 汇宝在线的老师说现在做古玩鉴定师年薪至少20万,真有这么好吗? 骑砍自立的问题 骑砍火与剑怎么当国王? 关于骑砍 火与剑的 问题 电子签名靠不靠谱? linux(ubunto)下安装php的LAMP环境的详细步骤 个人微信公众号如何才能认证,具体可以的办法? 微信公众账号如何认证,个人有二个公众号可以用一个公司的章去认证吗 已经认证过的微信公众号,可以重新认证吗? linux 怎么安装php-mbstring? 如果一个男生使用了冷暴力,应该怎么做? 遇到冷暴力男人,我该怎么办 如何化解男人冷暴力,让他死心塌地爱上你? 男朋友冷暴力的表现有哪些? 在恋爱中,男生的“冷暴力”会有哪些表现呢? 正宗的蚝油捞面怎样做? 男生冷暴力的表现? 海南伊面制作配方? 芝士龙虾伊面做法 芝士龙虾伊面怎么做如何做好吃 海口伊面制作方法 猫咪吐舌头是什么原因? 怎么做芝士焗龙虾伊面 伊面的制作过程。 猫咪喜欢吐舌头是为什么 linux下安装php需要装哪些软件包 如何选择美的挂烫机?美的挂烫机价格又是多少? 美的蒸汽挂烫机MY一GJ1506多少钱 美的超静音45秒极速蒸汽挂烫机多少钱 花呗订单已经付款了,但不是我买的,如何取消这个订单? 花呗支付如何退款 不小心付款点到花呗订单与花呗如何取消 蚂蚁花呗支付的订单怎么申请退款 孝敬父母的小故事100字 有关于孝心的故事有哪些? 古代名人孝敬父母的小故事。有哪些呢? 孝敬父母的小故事(2则) 孝心小故事 早上是几点到几点? 中午是几点到几点? 下午是几点到几点? 晚上是几点... 关于孝德的小故事 ...早上、上午、中午、下午、傍晚具体指几点钟?夜晚的上夜、下夜、深... 孝顺父母的故事? 古代孝敬父母的故事 几点(打一字谜)? 谁知道古代孝敬父母的故事