回复: OpenBSD 4.9当前版的OAMP设置(chrooted)
发表于 : 2011-09-10 2:57
要看环境,除了PC类,面对个人的机器主要也就看到MAC,偶尔在在学校和商场会有Sun/HP/IBM的机器,所以感觉基本上没有“其它构架”,也许是我的知识面、阅历不够丰富。
# uname -a
OpenBSD daisy.kdump.cn 4.9 GENERIC#671 i386
# pwd
/usr/ports/www/php5
# make show=FLAVORS
===> www/php5/core
no_suhosin
===> www/php5/extensions
no_x11 no_bz2 no_curl no_dba no_dbase no_gd no_gmp no_imap no_ldap no_mbstring no_mcrypt no_mhash no_mysql no_mysqli no_ncurses no_odbc no_pdo_mysql no_pdo_pgsql no_pdo_sqlite no_pgsql no_pspell no_shmop no_soap no_snmp no_sqlite no_sybase_ct no_pdo_dblib no_mssql no_tidy no_xmlrpc no_xsl no_suhosin
===> www/php5/extensions,no_x11
no_x11 no_bz2 no_curl no_dba no_dbase no_gd no_gmp no_imap no_ldap no_mbstring no_mcrypt no_mhash no_mysql no_mysqli no_ncurses no_odbc no_pdo_mysql no_pdo_pgsql no_pdo_sqlite no_pgsql no_pspell no_shmop no_soap no_snmp no_sqlite no_sybase_ct no_pdo_dblib no_mssql no_tidy no_xmlrpc no_xsl no_suhosin
# uname -a
OpenBSD cactus.kdump.cn 5.0 GENERIC#43 i386
# ls -l /usr/ports/www/php5
ls: /usr/ports/www/php5: No such file or directory
# pwd
/usr/ports/lang/php/5.3
# make show=FLAVORS
ap2 no_suhosin
1. 拷贝4.9 ports中的/usr/ports/www/php5文件夹到5.0系统的/usr/ports/www下
2. cd /usr/ports/www/php5/extensions
3. env FLAVOR="no_x11 no_bz2 no_dba no_dbase no_gmp no_imap no_ldap no_odbc no_pdo_pgsql no_pdo_sqlite no_pgsql no_pspell no_shmop no_soap no_snmp no_sqlite no_sybase_ct no_pdo_dblib no_mssql no_tidy no_xsl" make install #根据自己的需要排除扩展包
4. 编译完成后手工安装各个扩展:pkg_add -v /usr/ports/packages/mips64el/all/php5-*
5. 配置apache