疯狂安装php4(3种平台)

1.3.12.tar.gz,tar.gz形式的,tar -zxvf apache,拿到php4和apache1.3.12的源代码,并复制到系统盘的windows目录下(以c,一.php的安装与配置  把解压的 php5.2.1-Win32文件夹重命名为 php5,cd zlib-1.1.3,make test

##########Unix
那是最简易的也是最迅速的,得到php4和apache1.3.12的源代码。tar.gz格局的。
以root身份完结:
#tar -zxvf apache_1.3.12.tar.gz
#cd apache_1.3.12
#./configure –prefix=/apache
#mkdir /apache
#cd ..
#tar -zxvf php-4.0.0.tar.gz
#cd php-4.0.0
#./configure –with-apache=../apache_1.3.12 –enable-track-vars
–with-mysql –disable-debug
#make
#make install
#cd ../apache_1.3.12
#./configure –prefix=/apache
–activate-module=src/modules/php4/libphp4.a
#make
#make install
#mv /usr/bin/httpd /usr/bin/httpd.old
#ln -s /apache/bin/httpd /usr/bin/httpd
#vi /apache/conf/httpd.conf
去掉 AddType application/x-httpd-php .php前面的#
#/apache/bin/apachestl restart
#####Windows NT /2000
动用IIS4/5的ISAPI接口会功效极高
NT4.0Server需求设置Option pack 1
下载PHP4的二进制winzip版本,解包到某目录,
例如c:php
以下假诺NT/3000安装在c:winnt
c:>copy c:phpphp.ini-dist c:winntphp.ini
c:>copy c:phpPHP4TS.DLL cLwinntsystem32
回来图形遭受运转iis管理器
在web站点Logo上点击右键,选“属性”“ISAPI过滤器”
追加二个新的过滤器,名字是php
路径是:c:phpphp4isapi.dll
再张开相应web站点的“主目录属性”
按下“配置”开关,采纳“应用程序映射”
扩大.php扩大名,可试行文件使用
c:phpphp4isapi.dll
重启动IIS.
#####Windows 98
不推荐使用PWS,因为那要修改注册表。
能够应用Apache 1.3.12 for Win32
下载安装apache1.3.12 W32本子
私下认可安装目录是
C:Program FilesApache GroupApache
下载安装php4.0.0的win32本子
解压到c:php
假诺windows安装目录是c:windows
copy c:phpphp.ini-dist c:windows
copy c:phpPHP4TS.DLL c:windowssystem
编辑
C:Program FilesApache GroupApacheconfhttpd.conf
日增如下三行
ScriptAlias /php/ “c:/php/”
AddType application/x-httpd-php .php
Action application/x-httpd-php “/php/php.exe”
最佳加到有第一次全国代表大会堆addtype的地点
从开始菜单运转apache
 

#####Windows 98
不引入应用PWS,因为那要修改注册表。
能够运用Apache 1.3.12 for Win32
下载安装apache1.3.12 W32版本
暗中同意安装目录是
C:\Program Files\Apache Group\Apache
下载安装php4.0.0的win32版本
解压到c:\php
设若windows安装目录是c:\windows
copy c:\php\php.ini-dist c:\windows
copy c:\php\PHP4TS.DLL c:\windows\system
编辑
C:\Program Files\Apache Group\Apache\conf\httpd.conf
追加如下三行
ScriptAlias /php/ “c:/php/”
AddType application/x-httpd-php .php
Action application/x-httpd-php “/php/php.exe”
最佳加到有一大堆addtype的地点

一.php的安装与铺排  把解压的 php5.2.1-Win32文书夹重命名称叫 php5。并复制到C盘目录下。即安装路径为 c:\php5  1     找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名字为 php.ini,并复制到系统盘的windows目录下(以c:\windows为例).  2     再把c:\php5目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。  3     把c:\php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下  若无加载 php_gd2.dll     php将不能管理图像。未有加载php_mysql.dll php将不援救mysql函数库  php_mbstring.dll在后边使用phpmyadmin时协理宽字符。  4 打开c:\windows\php.ini文件  设置增添路线,查找 extension_dir 有这么一行extension_dir = “./”。将此行改成extension_dir = “C:\php5\ext”  其中C:\php5是你安装php的门路。路线不科学将不或然加载dll  (注意:有些php版本是 ;extension_dir = “./” 要把后边的分店去掉)  查找 extension  extension=php_mbstring.dll  extension=php_gd2.dll  extension=php_mysql.dll  把地点3项前面包车型大巴支行去掉,那样apache运营时就能够加载那个dll了。  当然前边大家也把这个dll复制到system32下了。  php5时差难题  <?php echo date(“Y-m-d H:i:s”);?>时间距离八小时  为啥呢?PHP5体系版本新增添了时区设置,默感觉Green威治时间,与华夏到处的东8区正好相差8个钟头  查找date.timezone有这么一行  ;date.timezone =ss  将;去掉,改成  date.timezone = PRC  二:在发轫菜单中找到apache的配置文件httpd.conf的快速方式,打开并在httpd.conf的终极一行写下  LoadModule php5_module C:/php5/php5apache2.dll  PHPIniDir “C:/WINDOWS”  AddType application/x-httpd-php .php  AddType application/x-httpd-php .html  AddType application/x-httpd-php .htm  Alias /shop “D:/myphp/”  <Directory “D:/myphp”>  Options Indexes MultiViews  AllowOverride none  Order allow,deny  Allow from all  </Directory>  在D盘下新建多少个文书夹newphp,然后重启apache。若无出现命令行提醒,则表达上述配置成功。用 来测量检验apache运维状态。  Linux安装配置Apache/MySQL/PHP 1、获取软件包        httpd-2.2.4.tar.gz     mysql-6.0.0-alpha.tar.gz     php-5.2.2.tar.gz     去相应的官方网站都足以下载到,把它们整个平放 /usr/local/src 上面.  2、安装 mysql     那八个软件包的装置相应未有先后顺序,但本身要么习于旧贯先安装mysql:           >tar -zxvf mysql-6.0.0-阿尔法.tar.gz     >cd mysql-6.0.0-阿尔法     >./configure –prefix=/usr/local/mysql     >make     >make install     >cp support-files/my-medium.cnf /etc/my.cnf     >cd /usr/local/mysql     >chown -传祺 mysql .     >chgrp -奥迪Q5 mysql .     >bin/mysql_install_db –user=mysql     >chown -R mysql var     >bin/mysqld_safe –user=mysql &     到那边mysql固然安装并运营达成了,但是还或然有一对干活也是必须求做的,举例设置root密码、让mysql开机自运转:    设置mysql的root密码:  >bin/mysqladmin -u root password 新密码     设置mysql开机自运维:  >cp /usr/local/src/mysql-6.0.0-阿尔法/support-files/mysql.server /etc/rc.d/init.d/mysql  >chmod +x /etc/rc.d/init.d/mysql  >chkconfig –add mysql  3、安装Apache  >tar -zxvf httpd-2.2.4.tar.gz  >cd httpd-2.2.4  >./configure –prefix=/usr/local/apache –with-mysql=/usr/local/mysql –enable-module=so –enable-shared=max  >make  >make install  4、安装PHP  >tar -zxvf php-5.2.2.tar.gz  >cd php-5.2.2  >./configure –prefix=/usr/local/php –with-mysql=/usr/local/mysql –with-apxs2=/usr/local/apache/bin/apxs  >make  >make install  >cp php.ini-dist /usr/local/php/lib/php.ini  >vi /usr/local/php/lib/php.ini  修改 register_globals=On  5、配置httpd.conf  >vi /usr/local/apache/conf/httpd.conf  找到”AddType application/x-gzip .tgz”(第294行),在它的下边增添  “AddType application/x-httpd-php .php”和”AddType application/x-httpd-php-source .phps”  找到”DirectoryIndex index.html  ” 在index.html 前加多 index.php  >vi /usr/local/apache/htdocs/index.php  内容为:  <?php  phpinfo();  ?>  >/usr/local/apache/bin/apachectl -k start 

1.配置apache+php+mysql环境
安装zlib1.1.3
tar -xzvf zlib-1.1.3.tar.tar
cd zlib-1.1.3
./configure; make test
make install
cd .
2.安装MySQL4.0.26
2.1创建mysql组和mysql用户
从系统安全性挂念,应防止以root或特级用户的身价运维Snort,需为Snort创制专项使用的用户和组
groupadd mysql
useradd -g mysql mysql
修改/root下的.bash_profile的这一行:
PATH=$PATH:$HOME/bin为
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
2.2安装mysql
tar -xzvf mysql-4.0.26.tar.tar
cd mysql-4.0.26
./configure –prefix=/usr/local/mysql
make
make install
cd scripts
./mysql_install_db
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/var
chgrp -R mysql /usr/local/mysql
cp ../support-files/my-medium.cnf /etc/my.cnf
向/etc/my.cnf中投入一行:
user = mysql (in the [mysqld] section)
向/etc/ld.so.conf中步入两行:
/usr/local/mysql/lib/mysql
/usr/local/lib
载入库,执行
ldconfig -v
2.3测量检验mysql是或不是专业
cd /usr/local/mysql/bin/
./mysqld_safe –user=mysql&
ps -ef |grep mysql
看mysql_safe是不是工作
2.4装置mysql为自运维
将mysql安装目录下的support-files目录中的
mysql.server文件拷到/etc/init.d目录
cp mysql.server /etc/init.d/mysql
chmod 755 /etc/init.d/mysql
创办硬链接:
cd /etc/rc3.d(文本形式运转)
ln -s /etc/init.d/mysql S85mysql
ln -s /etc/init.d/mysql K85mysql
cd /etc/rc5.d (图形方式运维)
ln -s /etc/init.d/mysql S85mysql
ln -s /etc/init.d/mysql K85mysql
3.安装Apache2.2.3和PHP4.4.6
tar -xvzf httpd-2.2.3.tar.gz
cd httpd-2.2.3
./configure –prefix=/usr/local/www –enable-so
注:apache根目录为 /usr/local//www
make
make install
安装libpng
tar xzvf libpng-1.2.12.tar.gz
cd libpng-1.2.12
cp scripts/makefile.std makefile长度
make test
make install
cd ..
tar -zxvf php-4.4.6.tar.gz
cd php-4.4.6
./configure –prefix=/usr/local/www/php
–with-apxs2=/usr/local/www/bin/apxs
–with-config-file-path=/usr/local/www/php
–enable-sockets
–with-mysql=/usr/local/mysql
–with-zlib-dir=/usr/local
–with-gd
专注:这么些为一行,中间不要有回车
make
make install
cp php.ini-dist /www/php/php.ini
编辑httpd.conf(/www/conf)
出席两行
LoadModule php4_module modules/libphp4.so (The new version of PHP adds
it for you)
AddType application/x-httpd-php .php (hit ctrl-w and search for
AddType)
DirectoryIndex index.php index.html index.html.var (Search for
DirectoryIndex)
httpd.conf中有关内容如下:
# Example:
# LoadModule foo_module modules/mod_foo.so
LoadModule php4_module        modules/libphp4.so
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.html index.php index.html.var
</IfModule>
#
# AddType allows you to add to or override the MIME configuration
# file specified in TypesConfig for specific file types.
#
#AddType application/x-gzip .tgz
#
# AddEncoding allows you to have certain browsers uncompress
# information on the fly. Note: Not all browsers support this.
#
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
#
# If the AddEncoding directives above are commented-out, then you
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
设置Apache为自运营
cp /www/bin/apachectl /etc/init.d/httpd
cd /etc/rc3.d
ln -s /etc/init.d/httpd S85httpd
ln -s /etc/init.d/httpd K85httpd
cd /etc/rc5.d
ln -s /etc/init.d/httpd S85httpd
ln -s /etc/init.d/httpd K85httpd
测验一下 PHP
cd /etc/init.d
./httpd start
在/www/htdocs下树立文件 test.php
cd /www/htdocs
vi test.php
加入
<?php phpinfo(); ?>
用4.安装 libpcap-0.9.4
tar -zxvf libpcap-0.9.4.tar.gz
cd libpcap-0.9.4
./configure –prefix=/usr/local/snort/libpcap
make
make
install图片 1

小编:古钺青剑    摘录日期:2003年0二月05日