apache五合一程序建立PHP+CGI运行环境

apache五合一下载http://switch.dl.sourceforge.net/sourceforge/phpdev5/dev5beta3.exe 
另外需要本机安装apache四合一http://telia.dl.sourceforge.net/sourceforge/phpdev5/phpdev4_4A.exe 
因为在五合一中没有包含perl解释器,需要借用四合一安装包中的perl。 
估计下一个版本会修正这一点的。 
instsrv.exe下载:http://smallhome.51.net/instsrv.exe 
首先在本机或肉鸡上安装phpdev4_4A.exe 
默认解压缩到C:\就行了,我们只是使用C:\phpdev下的perl文件夹,然后安装dev5beta3.exe,可以把它装到教深的文件目录内,本例中为c:\winnt\system32\phpdev5
安装完毕 
先把c:\phpdev下perl文件夹复制到c:\winnt\system32\phpdev5\Apache下 
然后选择install phpdev5 now 
再进入c:\winnt\system32\phpdev5\Apache\conf文件夹,编辑里面的httpd.conf文件 
建议复制到本机用UltraEdit修改,不要使用记事本. 
找到280行(相对于UltraEdit而言) 
Port 80 
可以改为你希望的端口 
316行 
ServerName localhost 
把localhost改为肉鸡的ip,不过不改我发现也能正常运行 
第324行 
DocumentRoot "C:/WINNT/system32/phpdev5/www/" 默认根目录设置 
在369行 
Allow from localhost 127.0.0.1 
后加一行 
Allow from all
第588行 
Alias /site/ "C:/WINNT/system32/phpdev5/www/phpwebsite_en/" 
改为 
Alias /site/ "C:/WINNT/system32/phpdev5/www/" 
因为默认/phpwebsite_en/是放php程序的地方,要访问还得加上这一后缀,所以改为根目录 
同样下面606行 
Alias /public/ "C:/WINNT/system32/phpdev5/www/public/" 
也改为Alias /public/ "C:/WINNT/system32/phpdev5/www/" 
(注:598行private私人文件夹不用改 
另关于phpmyadmin我还没有测试过,不过为了安全默认是不启用它的) 
对于cgi的支持按他的默认设置即可。但记得我们的perl位置c:\winnt\system32\phpdev5\Apache\perl\perl.exe 
记得在所有上传的cgi文件头改为 
#!c:\winnt\system32\phpdev5\Apache\perl\perl.exe 
为了运行自己的程序可以先删除www目录下的文件 
最后把修改的httpd.conf文件替换 
重新启动phpdev5即可 
修改完httpd.conf后仅重启apache即可,phpdev5的控制面版上有这个选项,如图,把apache安装为服务后,右下脚托盘图标关掉即可. 
另外mysql面版也有安装为服务选项,但建议不去使用它,反正我是没有成功过 
可以到cmd下 
\mysql\bin\>mysqld-nt.exe --install,并执行; 
打开“开始”按钮下的“程序”=》“管理工具”=》“服务”,找到“mysql”服务,启动它;或者用net start mysql启动 
修改密码。 
格式:mysqladmin -u用户名 -p旧密码 password 新密码 
1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令 
mysqladmin -uroot -password ab12 
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

(0)

相关推荐

  • Nginx0.5.33+PHP5.2.5(FastCGI)搭建胜过Apache10倍的Web服务器

    修正了PHP iconv和gd库冲突的BUG,增加了PHP mcrypt.memcache扩展,修改了PHP和Nginx编译参数,优化了Nginx配置文件,添加了部分功能. Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAPPOP3SMTP 代理服务器. Nginx 是由 Igo Sysoev 为俄罗斯访问量第二的 ambe. 站点开发的,它已经在该站点运行超过两年半了.Igo 将源代码以类BSD许可证的形式发布. Nginx 的中文维

  • 在Windows的Apache服务器上配置对PHP和CGI的支持

    现在有越来越多的个人主页站长需要了解如何如何在windows系统下配置自己的php,cgi服务器,以方便本地调试cgi和php的程序. 我们可以用Apache(windows版)来一次搞定:以下由我自己整理的关于在单机Windows环境下的安装和配置 Apache Server 的文章.假如您正在 Windows 单机环境下测试自己的网站,建议您参考一下. 主要包括:安装和配置 Apache Server:使用 Perl CGI 脚本:使用 PHP 脚本. --部分内容参考<Apache Ser

  • Linux下APACHE&PHP&MYSQL&CGI修改版

    根据一个自称自己经验所得的混蛋文章改的 许多文章结合起来,嘿嘿 MOD_PERL,FASTCGI那一栏我没有调试,因为不喜欢CGI.CHMOD MYSQL那一栏两次都是卡住过,如果有问题,可以来回做做实验. Linux下apache+mysql+php^^^^^^^^(修改版) 唉,网上如此多的文章,版本居然这么多,并且多多少少存在着一些毛病,解决毛病及错误用了自己一天的时间,修改些错误的地方,最后的版本就是下面的了 apache1.3.24+php4.21+mysql3.23.49+opens

  • apache五合一程序建立PHP+CGI运行环境

    apache五合一下载http://switch.dl.sourceforge.net/sourceforge/phpdev5/dev5beta3.exe 另外需要本机安装apache四合一http://telia.dl.sourceforge.net/sourceforge/phpdev5/phpdev4_4A.exe 因为在五合一中没有包含perl解释器,需要借用四合一安装包中的perl. 估计下一个版本会修正这一点的. instsrv.exe下载:http://smallhome.51.n

  • 使用docker部署java项目运行环境的实现步骤

    目录 一.环境准备 二.配置网络 三.开放端口 四.安装jdk 五.安装docker 六.运行环境搭建 五.启动java项目 一.环境准备 1. CentOS-7-x86_64-DVD-2003.iso2. docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm3. emqx-4.2.6.tar4. influxdb-1.7-alpine.tar5. mysql-5.7.tar6. reids-6-alpine.tar7. xshell (连接centos7)8

  • Windows下部署Apache+PHP+MySQL运行环境实战

    官方下载地址:MySQL http://www.mysql.com/downloads/mysql/ 找个MSI文件下下来.Apache http://httpd.apache.org/download.cgiPhp http://windows.php.net/download/#php-5.4 首先是MySQL,(这边吐槽一下被Oracle收购的MySQL) 一步一步往下,无需更多的配置 然后安装Apache, 也是一步一步往下 安装PHP,(我偷懒我自豪, 在PHP下载页面找那个Insta

  • Apache,wsgi,django 程序部署配置方法详解

    本文实例讲述了Apache,wsgi,django 程序部署配置方法.分享给大家供大家参考,具体如下: 前面写过一篇文章,ngixn,uwsgi,django,python 环境配置,有兴趣的朋友可以参考 nginx,django部署 后来有人在QQ上问我,用Apache 好部署吗?我当时只在windows下用 APACHE2.3,django1.4,wsgi 部署过,还没有在 linux 下部署.前几天有时间,我在 centos 上测试部署了一下.也不难.唯一的差别是,在windows 下有已

  • 浅谈多线程_让程序更高效的运行

    Java Thread 的一些认识: Java是抢占式线程,一个线程就是进程中单一的顺序控制流,单个进程可以拥有多个并发任务,其底层是切分CPU时间,多线程和多任务往往是使用多处理器系统的最合理方式 进程可以看作一个程序或者一个应用:线程是进程中执行的一个任务,多个线程可以共享资源 一个Java 应用从main 方法开始运行,main 运行在一个线程内,也被称为 "主线程",Runnable也可以理解为Task (任务) JVM启动后,会创建一些守护线程来进行自身的常规管理(垃圾回收,

  • 使用winrar打包air程序为exe(包含air运行环境)

    Adobe AIR安装率实在太低了.所以很必要对你的air程序进行打包.那个Shu我是没用过,广告打得很猛,但是完全可以用winrar就达到打包air的目的. 1.准备好你需要打包的文件.去你的flex sdk的bin中找到adl.exe,拷贝过来:然后在把flex sdk中的runtimes文件夹也拷贝出来.这些和你需要打包的文件放在同一目录下.如图: adl.exe和runtimes主要是用来创建Adobe air运行环境,让你的程序能在没有安装Adobe air的机器上也能运行起来. 2.

  • 非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程

    本文为大家分享了php运行环境搭建安装图文教程,供大家参考,具体内容如下 安装apache: 1,不要安装到有中文的目录中: 2,尽量将apache,php,mysql安装到一个总的目录,便于管理. 3,尽量将之前安装的amp集成安装环境删除,并删除已经配置的环境变量: 此处是服务器名称的设置,可以随便输入,完成之后可用IP或者localhost来进行访问, 邮箱随便填写,保证邮箱格式的正确 apache安装后的默认主页(站点)的位置为: apache的安装位置/htdocs/ localhos

  • C#编程中设置程序只可被运行一次的方法

    防止程序运行多个实例的方法有多种,如:通过使用互斥量和进程名等.而我想要实现的是:在程序运行多个实例时激活的是第一个实例,使其获得焦点,并在前端显示. 主要用到两个API 函数: ShowWindowAsync 该函数设置由不同线程产生的窗口的显示状态. SetForegroundWindow 该函数将创建指定窗口的线程设置到前台,并且激活该窗口.键盘输入转向该窗口,并为用户改各种可视的记号.系统给创建前台窗口的线程分配的权限稍高于其他线程. 代码如下: 引用以下命名空间: using Syst

  • C#判断当前程序是否通过管理员运行的方法

    本文实例讲述了C#判断当前程序是否通过管理员运行的方法.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: public bool IsAdministrator() { WindowsIdentity current = WindowsIdentity.GetCurrent(); WindowsPrincipal windowsPrincipal = new WindowsPrincipal(current); return windowsPrincipal.IsInRole(W

  • c#通过app.manifest使程序以管理员身份运行

    微软在Windows Vista开始引入了UAC(用户帐户控制)新技术(点击这儿了解什么是UAC).当程序执行时需要权限的话,UAC会弹出警告消息:让用户确认是否同意允许这个程序改变你的计算机配置,windows需要得到你的许可才可以让程序继续执行下去. 通常我们使用c#编写的程序不会弹出这个提示,也就无法以管理员身分运行.微软的操作系统使用微软的产品方法当然是有的,通过app.manifest配置可以使程序打开的时候,弹出UAC提示需要得到允许才可以继续,这样就获得了管理员的权限来执行程序.

随机推荐