php + omni简单易行

 更新时间:2016年11月25日 15:29  点击:1682
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 完成
....本文主要介绍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来编辑
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的时候要加什么参数。希望高人指点。
##########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/2000安装在c:winnt
c:>copy c:phpphp.ini-dist c:winntphp.ini
c:>copy c:phpPHP4TS.DLL cLwinntsystem32
回到图形环境启动iis管理器
在web站点图标上点击右键,选“属性”“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
 
[!--infotagslink--]

相关文章

  • php简单数据操作的实例

    最基础的对数据的增加删除修改操作实例,菜鸟们收了吧...2013-09-26
  • 源码分析系列之json_encode()如何转化一个对象

    这篇文章主要介绍了源码分析系列之json_encode()如何转化一个对象,对json_encode()感兴趣的同学,可以参考下...2021-04-22
  • php中去除文字内容中所有html代码

    PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了 经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。...2013-08-02
  • intelliJ IDEA 多行选中相同内容的快捷键分享

    这篇文章主要介绍了intelliJ IDEA 多行选中相同内容的快捷键分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-06
  • vuejs element table 表格添加行,修改,单独删除行,批量删除行操作

    这篇文章主要介绍了vuejs element table 表格添加行,修改,单独删除行,批量删除行操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-07-18
  • For循环中分号隔开的3部分的执行顺序探讨

    引发这个问题思考的是一段js程序的运行结果: 复制代码 代码如下: var i = 0; function a(){ for(i=0;i<20;i++){ } } function b(){ for(i=0;i<3;i++){ a(); } return i; } var Result = b(); 这段程序的运行结果是Re...2014-05-31
  • Powershell实现编写和运行脚本

    本文为那些对学习 Windows PowerShell 命令行和脚本编写环境感兴趣的系统管理员提供了资源。也请告诉我们本网站如何才能对您更有用处。...2020-06-30
  • php过滤所有的空白字符(空格、全角空格、换行等)

    在php中自带的trim函数只能替换左右两端的空格,感觉在有些情况下不怎么好使,如果要将一个字符串中所有空白字符过滤掉(空格、全角空格、换行等),那么我们可以自己写一个过滤函数。php学习str_replace函数都知道,可以批量替...2015-10-30
  • index.php怎么打开?如何打开index.php?

    index.php怎么打开?初学者可能不知道如何打开index.php,不会的同学可以参考一下本篇教程 打开编辑:右键->打开方式->经文本方式打开打开运行:首先你要有个支持运行PH...2017-07-06
  • C#隐式运行CMD命令(隐藏命令窗口)

    这篇文章主要介绍了C#隐式运行CMD命令(隐藏命令窗口),本文实现在winform窗口中运行CMD命令,需要的朋友可以参考下...2020-06-25
  • Vue.js中轻松解决v-for执行出错的三个方案

    v-for标签可以用来遍历数组,将数组的每一个值绑定到相应的视图元素中去,下面这篇文章主要给大家介绍了关于在Vue.js中轻松解决v-for执行出错的三个方案,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。...2017-06-15
  • 解决Pycharm 运行后没有输出的问题

    这篇文章主要介绍了解决Pycharm 运行后没有输出的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-06
  • Java使用ScriptEngine动态执行代码(附Java几种动态执行代码比较)

    这篇文章主要介绍了Java使用ScriptEngine动态执行代码,并且分享Java几种动态执行代码比较,需要的朋友可以参考下...2021-04-15
  • python使用pandas按照行数分割表格

    本文主要介绍了python使用pandas按照行数分割表格,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-08-13
  • 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
  • 解决vue字符串换行问题(绝对管用)

    这篇文章主要介绍了解决vue字符串换行问题(绝对管用),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-08-06
  • PHP编程 SSO详细介绍及简单实例

    这篇文章主要介绍了PHP编程 SSO详细介绍及简单实例的相关资料,这里介绍了三种模式跨子域单点登陆、完全跨单点域登陆、站群共享身份认证,需要的朋友可以参考下...2017-01-25
  • PHP实现创建以太坊钱包转账等功能

    这篇文章主要介绍了PHP实现创建以太坊钱包转账等功能,对以太坊感兴趣的同学,可以参考下...2021-04-20
  • Python运行提示缺少模块问题解决方案

    这篇文章主要介绍了Python运行提示缺少模块问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-05-10
  • prettier自动格式化去换行的实现代码

    这篇文章主要介绍了prettier自动格式化去换行的实现代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-08-26