+ -
当前位置:首页 → 问答吧 → 如何让PHP2.2.8支持PHP5.2.6RC1

如何让PHP2.2.8支持PHP5.2.6RC1

时间:2008-04-01

来源:互联网

按网上说的USE="apache mysql" emerge php_mod
根本就不行,PHP5应该怎么装呀。好像是不能编译成模块了吧

作者: reglinux   发布时间: 2008-04-01

http://www.gentoo.org/proj/en/php/

作者: zhllg   发布时间: 2008-04-01

=dev-lang/php-4* cgi force-cgi-redirect
=dev-lang/php-5* apache2

将以上两行信息原样写入package.use文件
注释掉/usr/portage/profiles/package.mask中的
=dev-lang/php-4*

然后
USE="cgi cli apache2" emerge '=dev-lang/php-4*' '=dev-lang/php-5*'

我正在按版主所贴地址的方法进行安装
未完,待续,现在正在emerge

作者: reglinux   发布时间: 2008-04-01

呵呵,慢慢看吧,慢慢折磨吧

我部署 LAMP 要用三天时间,编译十次左右

记住,文档有的是,慢慢看啊,一个一个看啊,仔细看哇~~~

作者: flyinflash   发布时间: 2008-04-01

gentoo-wiki的apache页面里整合了所有相关的安装教程
不过LS的说的太过了,我看那些教程,用一遍就过了,没有那么难的……

作者: jjj311   发布时间: 2008-04-01

引用:
Alice ~ # cat /etc/make.conf
####################################################
## ATTENTION: THIS IS THE MAKE.CONF ON THE LIVECD ##
## PLEASE EDIT /mnt/gentoo/etc/make.conf INSTEAD ##
####################################################
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
#CFLAGS="-O2 -march=i686 -pipe"

CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

# This should not be changed unless you know exactly what you are doing. You
# should probably be using a different stage, instead.

CHOST="i686-pc-linux-gnu"
LDFLAGS="-Wl,-O1"
ACCEPT_KEYWORDS="~x86"
MAKEOPTS="-j2"
USE="-* 4mb-mod 7zip X avi aac aalib acct ace acl acpi admin \
administrator ads aften agg alsa amarok amazon amd amr amrnb ao apache2 \
apm applet archive arts artworkextra authz_host aspell asterisk async \
asyncns atm audiofile auth authdaemond authfile auto-completion \
autoipd automount background bacula-console bash-completion \
beagle blas berkdb bittorrent bl brltty browser builder \
bwscheduler boundschecking bzip2 c++ cairo calendar cardbus ccache \
cdaudio cdda cdinstall cdio cdparanoia cdr cdrom cdsound cgi \
charconv chardet checkpath chm chroot cisco cjk classic \
clearpasswd cli clock-screen cluster clvm cman cmdctrl caps \
color-console colordiff command-args compress contentcache \
cpudetection cracklib crypt cscope ctype curl curlwrappers \
custom-cflags cutterqueue cuttime cvs cvsgraph cxx daemon dhcp divx dmx \
dosformat deprecated dri dv dvb dir dvbplayer dvbsetup dvd \
dvdarchive dvdchapjump dvdread emacs embedded emboss enchant \
encode escreen esd espeak etwin event-callback examples excel exif \
expat extraengine extras faillog fam fame -fastbuild fastcgi \
fasttrack fat fbsplash fdftk festival ffmpeg firefox flac \
flash flite fontconfig fortran -frontbase ftp ftpd fuse games \
gamess gconf gdbm gedit gd-external gif git glade glgd glib \
gnome gpm grub gstreamer gtk guidexml gzip hacking hal \
highlight html http httpd iconv icp icu ipv6 irc immqt immqt-bc innodb \
ithreads isdnlog j2me jad java java-external java-internal java5 \
java6 javacomm javascript jpeg jpeg2k kde kerberos laptop lcd \
ldap linguas_en linguas_us linguas_zh libcaca libnotify libsexy libtommath libwww lyrics mad \
magic midi mikmod mouse mozdevelop mime mozdom mozembed mozilla \
mp3 mp4 mp4live mpeg mplayer mudflap multiprocess multiuser \
mysql mysqli nautilus ncurses network network-cron networking \
networkmanager nls nptl nptlonly nsplugin ntfs office ogg \
ogg123 opengl openmp openssh openssl opensslcrypt oss pam pango \
pcmcia pcre pdf perl php pidgin png posix pppd python qq qt3 \
qt3support qt4 query-browser quicktime rmvb rar rdesktop \
readline real realmedia realms reflection remote samba sample scim \
screen sdl sdl-image sdl-sound sdlaudio search session snmp \
soap sockets socks5 songs source speech spell spl sql sqlite \
sqlite3 -selinux sse ssl ssse3 stream svg sysfs tcp tcpd tcpmd5 \
tcpwrapper themes threads tiff tracker truetype usb unicode utils \
videos vim vim-pager vim-syntax vim-with-x vorbis web webdav \
webinstall win32codecs xml xml2 xmlrpc xmlreader xorg \
xscreensaver xsettings xv zip zlib portaudio pulseaudio"
FEATURES="parallel-fetch"


FETCHCOMMAND="/usr/bin/axel -a -n30 \${URI} -o \${DISTDIR}"
RESUMECOMMAND="/usr/bin/axel -a -n30 \${URI} -o \${DISTDIR}"
GENTOO_MIRRORS="http://gentoo.cs.nctu.edu.tw/gentoo/ http://gentoo.tiscali.nl/ http://files.gentoo.org http://fido.online.kz/gentoo http://de-mirror.org/distro/gentoo/"


APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_dbm authz_default
authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir
disk_cache env expires ext_filter file_cache filter headers ident imagemap
include info log_config logio mem_cache mime mime_magic negotiation proxy
proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling
status unique_id userdir usertrack vhost_alias"
Alice ~ #
很笨的写法,但是能让我做开发

作者: flyinflash   发布时间: 2008-04-01

对了,把地址给你:
http://gentoo-wiki.com/Index:Apache2 (内含php的教程)
http://gentoo-wiki.com/MySQL/Install (mysql)
建议先装apache,然后mysql,最后php
还有我的USE设置也给你(不过有些你可能不要):
www-servers/apache ldap
dev-libs/apr-util ldap
dev-lang/php apache2 cgi ctype filter hash ldap mssql mysql mysqli xmlreader xmlwriter xpm zip ftp posix doc exif gmp sockets sqlite
#snmp---> php????
dev-db/mysql innodb berkdb cluster max-idx-128 big-tables extraengine

作者: jjj311   发布时间: 2008-04-01

引用:
作者: flyinflash
呵呵,慢慢看吧,慢慢折磨吧

我部署 LAMP 要用三天时间,编译十次左右

记住,文档有的是,慢慢看啊,一个一个看啊,仔细看哇~~~
不是吧..你编译那么多次干什么,测试不同参数下的性能? - -#

作者: maitr   发布时间: 2008-04-02

http://code.google.com/p/seed-linux/

作者: zhllg   发布时间: 2008-04-02

我在浏览器咑开http://127.0.0.1/phpinfo.php
结果提示:
Forbidden

You don't have permission to access /php4-cgi/phpinfo.php on this server.
我的phpinfo.php内容为:<?php phpinfo(); ?>
用的是root用户登录的,为什么提示没有权限呀

作者: reglinux   发布时间: 2008-04-02

apache不是用root启动的。所以没有权限。具体是那个用户记不起来了。我用的是lighttpd

或者简单的chmod 755 phpinfo.php 也可以。

作者: somebody   发布时间: 2008-04-02

查看组,与及相关的suid

chmod -R 755 /path/to/www

作者: flyinflash   发布时间: 2008-04-02

还是不行,除了PHP文件外,HTM的都能打开

作者: reglinux   发布时间: 2008-04-03

/php4-cgi/
为什么是这个目录
你的apache配置文件里这个目录的权限设定好了么

作者: zhllg   发布时间: 2008-04-03

这是httpd.conf的全文,注释行我去掉了

ServerRoot "/usr/lib/apache2"

LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_alias_module modules/mod_authn_alias.so
LoadModule authn_anon_module modules/mod_authn_anon.so
LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
<IfDefine CACHE>
LoadModule cache_module modules/mod_cache.so
</IfDefine>
LoadModule cgi_module modules/mod_cgi.so
<IfDefine DAV>
LoadModule dav_module modules/mod_dav.so
</IfDefine>
<IfDefine DAV>
LoadModule dav_fs_module modules/mod_dav_fs.so
</IfDefine>
<IfDefine DAV>
LoadModule dav_lock_module modules/mod_dav_lock.so
</IfDefine>
LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
<IfDefine CACHE>
LoadModule disk_cache_module modules/mod_disk_cache.so
</IfDefine>
LoadModule env_module modules/mod_env.so
LoadModule expires_module modules/mod_expires.so
LoadModule ext_filter_module modules/mod_ext_filter.so
<IfDefine CACHE>
LoadModule file_cache_module modules/mod_file_cache.so
</IfDefine>
LoadModule filter_module modules/mod_filter.so
LoadModule headers_module modules/mod_headers.so
LoadModule include_module modules/mod_include.so
<IfDefine INFO>
LoadModule info_module modules/mod_info.so
</IfDefine>
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so
<IfDefine CACHE>
LoadModule mem_cache_module modules/mod_mem_cache.so
</IfDefine>
LoadModule mime_module modules/mod_mime.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule speling_module modules/mod_speling.so
<IfDefine SSL>
LoadModule ssl_module modules/mod_ssl.so
</IfDefine>
<IfDefine STATUS>
LoadModule status_module modules/mod_status.so
</IfDefine>
LoadModule unique_id_module modules/mod_unique_id.so
<IfDefine USERDIR>
LoadModule userdir_module modules/mod_userdir.so
</IfDefine>
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so

User apache
Group apache


Include /etc/apache2/modules.d/*.conf


DirectoryIndex index.php index.htm

作者: reglinux   发布时间: 2008-04-03

我的IP是:222.223.144.118
服务器根目录有index.htm、phpinfo.php
已经chmod了,还是不行

作者: reglinux   发布时间: 2008-04-03

你还是去找找配置php的apache.conf的文章吧

作者: zhllg   发布时间: 2008-04-03

引用:
作者: zhllg
你还是去找找配置php的apache.conf的文章吧
安装apache2后一共有多少个配置文件呀?还有一个就是设置APACHE2_OPTS
的在/etc/conf.d/apache2
别的地方还有apache2的配置文件吗?
还有,我在根目录下有phpinfo.php文件,输入http://127.0.0.1/phpinfo.php怎么会提示You don't have permission to access /php4-cgi/phpinfo.php on this server.

作者: reglinux   发布时间: 2008-04-03