php_编译指南
差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
php_编译指南 [2011/11/02 19:01] – 创建 alex | php_编译指南 [2011/11/13 17:39] (当前版本) – [Solaris 11] 64bit admin | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== PHP 编译指南 ====== | ||
+ | 编译安装在原则上参考[[编译指南|UNIX 环境编译指南]]中的描述进行。由于 PHP 不易编译,这里提供一些指导性意见。 | ||
+ | ===== 注意事项 ===== | ||
+ | |||
+ | PHP 的依赖较多,基本不会出现一次 configure 就执行通过的情况。请按照提示,安装上必要的依赖包,重新尝试编译。 | ||
+ | |||
+ | ===== Configure ===== | ||
+ | ==== Solaris 11 ==== | ||
+ | |||
+ | Under Solaris 11, those packages are to be installed: | ||
+ | <code bash> | ||
+ | $ pfexec pkg install gd mysql-51/ | ||
+ | $ export CFLAGS=' | ||
+ | $ export CXXFLAGS=' | ||
+ | $ export LDFLAGS=" | ||
+ | </ | ||
+ | (Remember that libmysql provided by Solaris 11 is 32-bit) | ||
+ | |||
+ | And configure with | ||
+ | <code bash> | ||
+ | ./configure --bindir=/ | ||
+ | </ | ||
+ | |||
+ | Alternatively, | ||
+ | <code bash> | ||
+ | CFLAGS=-m64 | ||
+ | CXXFLAGS=-m64 | ||
+ | ./configure --bindir=/ | ||
+ | </ | ||
+ | to get 64-bit binary. | ||
+ | ==== Solaris 10 / Linux ==== | ||
+ | |||
+ | <code bash> | ||
+ | ./configure --bindir=/ | ||
+ | </ | ||
+ | |||
+ | ===== Installation ===== | ||
+ | 直接 make, make install 即可。 | ||
+ | |||
+ | ===== 配置 ===== | ||
+ | 参见[[Linux Web 服务器(PHP)配置指南|Linux Web 服务器(PHP)配置指南]]以及[[PHP 调优经验|PHP 调优经验]]。 |