PHP4.03在linux下的安装

 更新时间:2016年11月25日 15:29  点击:1654
....本文主要介绍PHP4.03及mysql3.23.9在redhat6.0系统apache1.3.11下的安装。
 文中所汲及的软件都可以在本站的软件栏目下载。
....所需软件
·php4.03源程序 C语言代码
·mysql3.23 alpha源程序
·apache 1.3.11源程序
·phpmyadmin_2.0.5 管理MYSQL数据库的最佳工具
第一步 下载所需程序,安装MYSQL3.23程序。
....su为root新建一目录为程序安装的目录如
/server
在server下建目录mysql ,apache,
....将上面3个文件下载到/usr/src/下.
运行如下指令解开文件包
tar -zxvf php-4.0b3.tar.gz
tar -zxvf mysql-3.23.9-alpha.tar.gz
tar -zxvf apache_1.3.11.tar.gz
将phpmyadmin下载到/server下
同样运行
tar -zxvf phpMyAdmin_2.0.5.tar.gz
cd /usr/src/mysql-XXXX
这里XXXX是程序的版本号,下同,系统必需已安装C开发库
·./configure -help
·./configure -prefix=/server/mysql
·make
·make install
·cd /server/mysql/bin
·./mysql_install_db
到这mysql已安装成功
可以运行mysql数据库
/server/mysql/libexec/mysqld &
可以通过数据库查看程序mysqlshow查看数据库当前的状态
/server/mysql/bin/mysqlshow
第二步 安装apache及php4。
.... 如果系统中已有apache运行先关闭此服务
killall httpd
编译apache及php4, 每一个行号为一行
·cd /usr/src/apache_1.3.x
·./configure --prefix=/server/apache
·cd ../php-4.0.x
·./configure --with-mysql=/server/mysql --with-apache=../apache_1.3.x --enable-track-vars
·make
·make install
·cd ../apache_1.3.x
·./configure --prefix=/server/apache --activate-module=src/modules/php4/libphp4.a
·make
·make install
·cd ../php-4.0.x
·cp php.ini-dist /usr/local/lib/php.ini
apache及php4已安装成功下面配置apache及php4
·配置php4
php4的配置文件为/usr/local/lib/php.ini文件
可以用vi 来编辑,如果你安装了MC也可以用MC来编辑
绝对易用的php/mysql/apache整合环境: EasyPHP
EasyPHP 1.5 17/08/2001
Nouvelle version avec : apache 1.3.20 - php 4.0.6 - mysql 3.23.40 - phpmyadmin 2.2.0rc4. Quelques nouveautés : gestion des alias et des répertoires data mysql, services sous NT/2000, easyphp.ini, plus d’écriture dans la base de registre…
Principaux bugs corrigés : msvcrt.dll, php.ini, php4ts.dll, manager …
Quelques conseils avant d’installer une nouvelle version :
- sauvegarder vos données (scripts & bases de données)
- désinstaller la version précédente
- installer la nouvelle version
rq : si vous rencontrez des problèmes de démarrage des serveurs lors du premier lancement, redémarrez votre système. 以上来自其主页,翻译如下:
新版本包括:apache 1.3.20, mysql 3.23.40, phpmyadmin 2.20 rc4.
新特色: 别名管理,包括文件目录和数据库别名, NT/2000下运行, easyphp.ini控制等
主要修复的bug: msvcrt.ll, php.ini, php4ts.dll 管理功能等
安装方法:
1 备份(文件和数据库)
2 卸载旧版本
3 安装信版本
如果安装出现问题,请重起
下载请到 http://www.easyphp.org/telechargements.php3 , 新版本 1.5
php几乎包含所有模块,安装完后可以看到所有模块的列表,并且在主页有 phpmyadmin 管理的连接。
 和foxserv相比更加易用。
文件大小: 9M


windows或windows2000,winnt下配置apache 过于麻烦用OmniHTTPd 这让您感受到PHP是如此平易近人。
现在OmniHTTPd 版本最新为
OmniHTTPd Professional V2.07
omni下在地点 http://www.joyo.com
连接: http://www.joyo.com/soft/dlgetfile.asp?
uid=uxwmupzptqabmaqmqzgmusgqw&id=2617&url=http://www.omnicron.ab.ca/files/ohttpd207.exe
下载后安装OmniHTTPd Professional V2.07
运行OmniHTTPd
(1)运行OmniHTTPd Administration
(2)单击 Web Server Global Setting 按钮
(3) 选择 MIME
(4)在virtual 中加 wwwserver/stdcgi
     在actual 中加 .php
     单击 add
     
     在virtual 中加 wwwserver/stdcgi
     在actual 中加 .php3
     单击 add
     在virtual 中加 wwwserver/stdcgi
     在actual 中加 .php4
     单击 add
     在virtual 中加 wwwserver/stdcgi
     在actual 中加 .phps
     单击 add
(5)运行OmniHTTPd Administration 选中localhost 单击edit
(6)选择alias 加入 myweb    | c:myweb
完成!!!
最好在安装前先安装php 并配置他
php配置:
现最新版本4.05
(1)copy php4ts.dll 到system32下
(2)copy php.ini.disk 到windows 或 winNT目录下 改名php.ini
!完成!
可以试一下是否成功
建立文件test.php
内容为 <?phpinfo();?> 用edphp或IE浏览一下您会得到惊喜
以下修改根据需要可不作:
把extension_dir =./改为extension_dir = d:/php4/extensions/

;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd.dll
;extension=php_zlib.dll
前 ; 好去掉
php+omniHTTPd 完成
Apache下同一个IP配置多个虚拟主机
NameVirtualHost 192.100.100.1
<VirtualHost 192.100.100.1>
    ServerAdmin njzadmin@sina.com
    DocumentRoot /wwwroot
    ServerName www.a.com
    ErrorLog logs/a.com-error_log
    Customlog logs/a-access_log common
</VirtualHost>
<VirtualHost 192.100.100.1>
    ServerAdmin sonymusic@china.com
    DocumentRoot /wwwroot2
    ServerName www.b.com
    ErrorLog logs/b.com-error_log
    CustomLog logs/b.com-access_log common
</VirtualHost>

系统:FreeBSD 4.1
用sysinstall将gd-1.8.3和libpng,jpeg6b安装。确保你在usr/local/lib下有libgd.so.*和libpng.so.*
cd path_to_php_src
./configure --with-mysql=/path_to_mysql
--with-apache=/path_to_apache_src
--with-gd=/usr/local        这里不要加lib
--with-png-dir=usr/local    同上
--enable-track-vars
--enable-discard-path
--disable-debug
其后一切照旧。
西狂兄的3.4中带的是gd-1.7.0不知道能否支持你要的wbmp,不过我试了在3.4上用4.1的光盘add package也成功了。FreeBSD 4.0里面带的是1.8.0的GD
不知道为什么下载的gb库不能make出动态链接的东西。是不是make的时候要加什么参数。希望高人指点。
[!--infotagslink--]

相关文章

  • PHP7快速编译安装的步骤

    编译安装非常的简单了我们现在的php版本已经到了php7了,下文小编来为各位介绍一篇关于PHP7快速编译安装的步骤,希望文章能够帮助到各位。 一、安装必要一些依赖 yum...2016-11-25
  • 源码分析系列之json_encode()如何转化一个对象

    这篇文章主要介绍了源码分析系列之json_encode()如何转化一个对象,对json_encode()感兴趣的同学,可以参考下...2021-04-22
  • Rstudio中安装package出现的问题及解决

    这篇文章主要介绍了Rstudio中安装package出现的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-05-06
  • php中去除文字内容中所有html代码

    PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了 经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。...2013-08-02
  • PHP编译安装后PHP-FPM使用笔记

    PHP-FPM我们相信各位用高版本的php经常使用到了,下面整理了一些关于PHP-FPM的笔记,有兴趣的可进来看看。 今天赶上了123System OPenVZ VPS全场半价的机会,购入了一...2016-11-25
  • 在linux中使用包管理器安装node.js

    网上文章中,在linux下安装node.js都是使用源码编译,其实node的github上已经提供了各个系统下使用各自的包管理器(package manager)安装node.js的方法。...2015-03-15
  • Linux中grep命令详解

    grep命令是Linux系统中最重要的命令之一,功能是从文本文件或管道数据流中筛选匹配的行和数据,如果再配合正则表达式,功能十分强大,是Linux运维人员必备的命令,这篇文章主要介绍了Linux中grep详解,需要的朋友可以参考下...2023-02-15
  • Linux安装Pytorch1.8GPU(CUDA11.1)的实现

    这篇文章主要介绍了Linux安装Pytorch1.8GPU(CUDA11.1)的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-25
  • index.php怎么打开?如何打开index.php?

    index.php怎么打开?初学者可能不知道如何打开index.php,不会的同学可以参考一下本篇教程 打开编辑:右键->打开方式->经文本方式打开打开运行:首先你要有个支持运行PH...2017-07-06
  • 安装和使用percona-toolkit来辅助操作MySQL的基本教程

    一、percona-toolkit简介 percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 检查master和slave数据的一致性 有效地对记录进行归档 查找重复的索...2015-11-24
  • vscode安装git及项目开发过程

    这篇文章主要介绍了vscode安装git及项目开发过程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-05-19
  • Visual Studio 2015下载和安装图文教程

    这篇文章主要为大家详细介绍了Visual Studio 2015下载和安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-22
  • Node调试工具JSHint的安装及配置教程

    现在我们介绍一种在Node下检查简单错误的JS代码验证工具JSHint。  JSHint的具体介绍参考http://www.jshint.com/about/,说直白点儿,JSHint就是一个检查JS代码规范与否的工具,它可以用来检查任何(包括server端和client端...2014-05-31
  • Centos中彻底删除Mysql(rpm、yum安装的情况)

    我用的centos6,mysql让我整出了各种问题,我想重装一个全新的mysql,yum remove mysql-server mysql之后再install并不能得到一个干净的mysql,原来的/etc/my.cnf依然没变,datadir里面的数据已没有任何变化,手动删除/etc/my.cn...2015-03-15
  • PHP中func_get_args(),func_get_arg(),func_num_args()的区别

    复制代码 代码如下:<?php function jb51(){ print_r(func_get_args()); echo "<br>"; echo func_get_arg(1); echo "<br>"; echo func_num_args(); } jb51("www","j...2013-10-04
  • 在PyCharm中安装PaddlePaddle的方法

    这篇文章主要介绍了在PyCharm中安装PaddlePaddle的方法,本文给大家介绍的非常想详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-02-05
  • Linux 下使用shell脚本定时维护数据库的案例

    这篇文章主要介绍了Linux 下使用shell脚本定时维护数据库,本文通过案例分析给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
  • linux服务器快速卸载安装node环境(简单上手)

    这篇文章主要介绍了linux服务器快速卸载安装node环境(简单上手),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-22
  • Ubuntu20.04安装cuda10.1的步骤(图文教程)

    这篇文章主要介绍了Ubuntu20.04安装cuda10.1的步骤(图文教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-07-30
  • 详解Linux环境变量配置全攻略

    这篇文章主要介绍了Linux环境变量配置全攻略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-03-31