Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

源码编译安装系列-PHP

[复制链接]
platinum 发表于 2004-10-22 16:41:26 | 显示全部楼层 |阅读模式
作者:白金 网名:platinum(chinaunix) 超超白金(白金论坛)  
欢迎转载,转载请保留上述信息  
===========================================================================


安装PHP(注意,在已经安装了APACHE和MYSQL的前提下进行)
所需插件:http://quox.org/

freetype
cd builds/unix
./configure --prefix=/usr/local/freetype
cd ../..
cp builds/unix/unix.mk config.mk
make
make install

jpeg6b
./configure --prefix=/usr/local/jpeg-6b --enable-static --enable-shared
make
strip rdjpgcom wrjpgcom .libs/{cjpeg,djpeg,jpegtran}
mkdir -p /usr/local/jpeg-6b/{bin,include,lib,man/man1}
make install
cp jversion.h /usr/local/jpeg-6b/include

gzip
./configure --prefix=/usr/local/gzip
make
strip gzip
mkdir /usr/local/gzip
make install

zlib
./configure --prefix=/usr/local/zlib
make
make install

libpng
cp scripts/makefile.std Makefile
vi Makefile
    prefix = /usr/local/libpng
    ZLIBLIB = /usr/local/zlib/lib
    ZLIBINC = /usr/local/zlib/include
    CC = gcc
    CFLAGS = -I$(ZLIBINC) -O2
    LDFLAGS = -L. -L$(ZLIBLIB) -lpng -lz -lm (add shared library path)
make
./pngtest
mkdir /usr/local/libpng
make install


PHP
注意,前提是先安装好了APACHE和MYSQL,现在安装PHP,与其整合
tar -xvzf php-*.tar.gz
cd php-*
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --mandir=/usr/share/man --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php/etc --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/jpeg-6b --with-png-dir=/usr/local/libpng --with-zlib=/usr/local/zlib --with-bz2 --with-inifile --with-hyperwave --enable-xml --enable-track-vars --enable-dba --enable-dbase --enable-filepro --enable-ftp --enable-versioning --enable-memory-limit --enable-calendar --enable-session --enable-sockets --enable-sysvsem --enable-sysvshm --enable-tokenizer --enable-overload --enable-ctype --enable-sigchild --enable-magic-quotes --disable-debug

make
make install

配置apache的httpd.conf文件和PHP的php.ini文件

vi /usr/local/apache2/conf/httpd.conf
改变以下几行为所写的样式(如果文中没有,请添加该行)

  1. LoadModule php4_module modules/libphp4.so
复制代码

下面添加

  1. AddType application/x-httpd-php .php .php3 .php4
复制代码


cp php.ini-dist /usr/local/php/etc/php.ini
vi /usr/local/php/php.ini
将 register_globals = Off 这行改为register_globals = On

测试一下PHP是否能成功运行
vi /usr/local/apache2/htdocs/test.php

  1. <?
  2.   phpinfo();
  3. ?>
复制代码


重新启动APACHE,能浏览test.php即可
如需要,可再安装ZEND
影飞雪 发表于 2004-10-27 16:03:45 | 显示全部楼层
安装俺已经懂了!俺现在想知道如何卸载
回复

使用道具 举报

 楼主| platinum 发表于 2004-10-27 17:00:13 | 显示全部楼层
呵呵,Linux下的东西确实不好卸载的
其实也不用卸,没占多少空间
回复

使用道具 举报

ssapym 发表于 2005-12-2 13:20:36 | 显示全部楼层
make uninstall

这样卸载,对不
回复

使用道具 举报

aryou 发表于 2005-12-2 23:59:07 | 显示全部楼层
原帖由 ssapym 于 2005-12-2 13:20 发表
make uninstall

这样卸载,对不

回复

使用道具 举报

桃源 发表于 2005-12-3 17:21:54 | 显示全部楼层
嗯  就这样
回复

使用道具 举报

zhuicha 发表于 2005-12-12 17:25:39 | 显示全部楼层
努力学习linux!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-24 03:34 , Processed in 0.025872 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表