服务器搭建php mysql5_Windows下php5+apache+mysql5 手工搭建笔记

Windows下php5+apache+mysql5 手工搭建笔记

更新时间:2011年02月15日 01:35:09   作者:

php运行环境对于站长们或者初学者来说可以直接用一键包的方式或者直接从服务提供商处得到支持,不必自己手工按部就班的搭建,所以这篇文章是写给我这样的菜鸟又喜欢胡闹的程序员看的,哈哈。

这里我就不说那些太概念的东西了(其实我也说不出来,哈哈),但是基本的原理程序员是要知道的,例如网站基本运行原理,php运行需要php的环境,java,DotNet同样需要自己的运行环境,那么php的运行环境就是php的,其实我也不知道怎么说哈,反正就是个runtime,首先,准备几部工作,我们需要:

1.Apache安装包,apache_http_server_source_httpd-2.2.17-win32-src.zip,大家可以直接去官网下载,http://www.apache.org/也可以从镜像中下载,都可以。

2.MySQL安装包,MySQL-essential-5.1.32-win32.msi,下载位置我就不说了哈,大家尽量去官网下载,以免搞回个特洛伊或者绑定恶意插件的。

3.php运行环境,http://www.php.net/,注意不要下载到Source Code,要下载发布版的,要不然一堆.h以我们这样的"高级程序员"的水平是搞不定的。

安装包准备就绪,三个安装包的顺序是没有什么限制的,这里先从安装apache开始。

1. Apache的安装。同样适合大多数人的一路next,next过程中可能需要填写Server Domain,Admin Email等类似的东西,这个可以跳过,但是要注意端口的选择,默认情况下是只有80与8080端口可供选取,当然安装成功之后可以自己随意修改Listen的端口,这个地方避免与IIS默认80的重复,可以选择8080端口。next后安装成功之后的情况就不说了。可能有的盆有安装完成之后在Apache Server Monitor中找不到Apache服务,在services.msc中也找不到与apache有关的服务,我刚好遇到这个问题,解决方法也很简单:管理员身份运行cmd,切换至目录 $Apache2.2$\bin\httpd.exe -k install 就差不多了,我搞的一次提示error,但还是出现了服务,点击start依旧可以运行,正常情况下提示安装成功并开始Testing httped.conf...至此,apache的安装就算完毕,当然大家可以进行测试一下,可以打开httpd.conf,修改大约164行的DocumentRoot配置节,我是这样修改的:DocumentRoot "C:/",注意如果没搞过或者是怕找不回默认的httpd.conf可以先备份一个或者,把你要修改的配置节先注释一个。然后找到大约194行的,也就是你要访问的网站的目录,然后重启Apache,在浏览器中输入:http://localhost:8080/testing.html看看吧。

2.MySQL的安装。好像MySQL的安装没什么太需要注意的吧,就是有个是否允许远程访问,如果你只是做测试,那么就不要选中,如果是服务器,那也慎重考虑一下安全问题。

3.php环境的安装,如上所说,下载php环境解压之后,在C盘根目录下建立名为Apahe Group的文件夹,在Apache Group目录下再建立一个文件夹名为php5,因为我下载的php版本为php-5.3.5-Win32-VC9-x86.zip,所以5就是当前运行环境的版本号啊,呵呵,我抄一个高人的。然后将下载包里的所有文件拷贝到php5文件夹中,在其中找到名为php.ini-production的文件,将它重命名为php.ini。打开php.ini,找到short_open_tag,将默认为“short_open_tag= Off”改为“short_open_tag =On”,即让PHP支持简短标签写法,如在设置为Off时,在写程序时用=$xxx;?>会报错,要写成<?phpecho $xxx;?>才行。然后在php.ini中找到extension_dir = "./"这一行,将其修改为extension_dir = "C:/Apache Group/php5/ext",这样php运行环境就能根据此目录找到其所需要的扩展插件的位置了,注意要删除行前的分好”;“。然后找到Windows Extensions配置模块,在其下边依次寻找

extension=php_mbstring.dll

extension=php_gd2.dll

extension=php_mysql.dll

然后将前面的分号“;”,打开php环境对mysql等过程的支持,这样php程序中采可以进行连接数据库等的操作。最后找到disable_functions = ,将其修改为disable_functions =

passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status。完成之后php运行环境的地址就是:C:\Apache Group\php5,这个地址将在后续的apache配置中用到。

4.apache配置以对php的支持。打开$Apache2.2$\conf\httpd.conf,找到#LoadModule ssl_module modules/mod_ssl.so这行,在其后,加入如下几行:

# 指定php.ini文件所在位置

PHPIniDir "C:\Apache Group\php5"

# 指定php程序的解析模块

LoadModule php5_module "C:\Apache Group\php5\php5apache2_2.dll"

# 指定所要解析的文件的扩展名

AddType application/x-httpd-php .php

# 指定PHP源代码扩展名

AddType application/x-httpd-php-source .phps

保存退出,此时apache+mysql+php5的运行环境就搭建完毕,你可以在测试目录中新建一个文件phpinfo.php,其中写入:<?php phpinfo(); ?>,然后通过http://localhost:8080/phpinfo.php进行访问。如果成功的话,将出现如下图的页面:

20110215013504287.gif

相关文章

1a1b05c64693fbf380aa1344a7812747.png

本文介绍windows IIS中运行php5的简单方法。2009-06-06

4f55910a645b073bc4fc65dc10dc14bd.png

今天运行asp的时候出错提示信息:Request 对象 错误 'ASP 0104 : 80004005',oUpFileStream.Write Request.BinaryRead 不允许操作,下面来简单的分享下2014-07-07

0ea3c7666119d5615e582f823fb3fad6.png

这篇文章主要介绍了64 位 ASP.Net 已注册 需要 32 位 ASP.Net 才能安装 Microsoft Reporting,需要的朋友可以参考下2015-08-08

4f96a78db829b1556ff16de21e013c7a.png

win2008 iis7 上传大文件限制的真正解决办法,使用iis7的朋友可以参考下2012-02-02

8cc1031babc6aff2319f1c6af8544aa0.png

有时候由于不当操作使Windows服务器或vps远程桌面出现蓝屏或者黑屏!比如你从本机拷贝一个很大的文件到服务器里,致使服务器反应不过来,下次在登录的时候就会出现上次的这种问题,那么这个时候遇到此问题2011-07-07

0c932a99bb7b6f23c937db507070cc7b.png

后台内容无法更新,如基本设置保存不了,数据库写不进去,很有可能是Everyone权限问题,即Everyone 无权操作文件夹,按照下面的步骤操作即可2014-05-05

cca732bf65a93ed2ec0ac80c638460fe.png

要点 只有在工作进程隔离模式下运行时才能使用这个 IIS 6.0 功能。2009-02-02

2d9f31f2af7b675a3d153d2b7f1035a7.png

朋友国外的机器带宽突然跑的很大,网站不多,后来说是把对外的udp端口给封了就好了.后来在国内一个放企业站上面也出现过如此的情况.2011-01-01

b452cee8ec5cd9e58ab98eba17281e59.png

2003iis碰见的一些问题,只要对着症状处理。服务器一定可以使用的2012-07-07

f4838ec7e2d4da28e0b57d4e852dadd4.png

如果你运行IIS时也遇到“RPC服务器不可用”的故障提示,不妨试试我们下面的办法2011-10-10

最新评论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503400.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java编程和C语言哪个更好?

学编程用哪一个编程语言好?很多人刚开始接触编程的时候都不知道自己该学哪个好&#xff0c;软件开发编程语言多达600余种&#xff0c;每种都有各自的特点和应用领域。目前&#xff0c;热门编程语言无外乎Java、C、C了&#xff0c;实际上&#xff0c;Java确实是从C语言和C语言继…

Java程序员常犯的几类错误

1.忽视异常 相信很多小伙伴在编程的过程中经常对异常置之不理。针对初学者和有经验的 Java 程序员&#xff0c;最佳实践仍是处理它们。异常抛出通常是带有目的性的&#xff0c;因此在大多数情况下需要记录引起异常的事件。不要小看这件事&#xff0c;如果必要的话&#xff0c;…

jdk1.8 mysql_Centos 7配置JDK1.8+MySQL5.7+Tomcat 8 开发环境

工具腾讯云服务器(可通过公网ip访问)Xshell 6Xftp 61、Xshell 6 连接云服务器打开xshell很简单&#xff0c;直接上图配置好之后连接云服务器&#xff0c;之后就可以对云服务器进行操作了。2、配置JDK 1.8a、下载JDK1.8如果直接在云服务器的命令行中使用wget http://download.or…

做为一名java高级程序员,需要了解哪些岗位?

一、Java高级程序员 要想成为JAVA&#xff08;高级&#xff09;程序员也称Java高级工程师&#xff0c;肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA高级程序员&#xff0c;您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包…

Java 程序员必读的五本书籍

如果你是一名程序员&#xff0c;想知道如何提高你对Java的了解或者成为更好的Java开发人员。在本文中&#xff0c;我将分享一些最好的Java书籍。这些书经受住了时间的考验&#xff0c;随着岁月的流逝变得越来越重要。不管你是学生还是职业者&#xff0c;你总有很多东西要学&…

使用sqlserver连接mysql服务_Sqlserver创建连接MySql的链接服务器

第一步&#xff1a;在MySql服务器上安装与系统对应的 MySql-Connector-ODBC安装过程中可能会报 缺失 msvcr100.dll的错误&#xff0c;这需要你根据系统到网上下载对应的这个dll文件。(当初遇到这个问题的时候&#xff0c;在网上试了很多的这种文件 最后才找到一个合适自己的)第…

什么人适合学习Java编程?编程好学吗?

什么人适合学习Java编程&#xff1f;编程好学吗&#xff1f;首先自己做个自我评估&#xff0c;包括能力、兴趣、逻辑思维、性格特点等等&#xff0c;结合这些特质判断自己是否适合学习Java。评估自己时&#xff0c;要尽量客观&#xff0c;追随内心&#xff0c;切勿轻易抬高或者…

not support mysql_MYSQL(解决方法):Client does not support authentication

mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法shell> mysqlClient does not support authentication protocol requestedby server; consider upgrading MySQL client官方的说法是MySQL 4.1 and up uses an authentication proto…

大神程序员都懂英文翻译,而你却因英语不行遭拒?

程序员中很多人都是在外企里面工作的。这样的话就会涉及到&#xff0c;跟外籍同事的沟通和协作。上下级之间的汇报工作。虽然我们的主要工作是开发软件。是技术类工作。跟计算机打交道比较多&#xff0c;但是沟通对技术来说&#xff0c;还是非常重要的。跟外籍同事沟通&#xf…

android找不到符号_快速搭建Android开发环境——Android Studio(附ADB找不到设备)...

由于毕设大概率最终要使用Android来实现&#xff0c;所以现在要开始学习一些Android开发基础了。学习一门技术&#xff0c;最先要解决的问题就是开发环境的问题。就如同两年前学java那样&#xff0c;在windows下配置环境总是一件不那么令人开心的事。Android也是一样&#xff0…

Java环境的正确配置你会了吗?

在很多新手入门学习Java的小伙伴都会面临到Java环境的配置&#xff0c;今天小编带大家来配置Java的环境配置&#xff0c;首先到官网下载Jdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装的话傻瓜式安装只需要下一步就可以&…

让初学者不迷茫的Java学习方法有很多?

相信各位小伙伴在学习过程中多少会遇到一些迷茫&#xff0c;学习是一个循序渐进的过程&#xff0c;最初的最基本的知识没有掌握&#xff0c;直接学习在这之上的更高层次的知识&#xff0c;最大的问题就是只能做到知其然&#xff0c;而不能做到知其所以然了。在之前小编也只是一…

mysql日期纬度表_mysql中生成时间维度表

mysql中生成时间维度表利用mysql常用日期函数生成时间维度表&#xff0c;效率最高&#xff0c;最简单&#xff0c;无需其他的一些工具支持。生成结果示例如下图&#xff1a;# time spanSET d0 "2012-01-01";SET d1 "2012-12-31";SET date date_sub(d0, …

Java程序员高效开发必备工具,其中有你的最爱吗?

对于Java编程开发&#xff0c;有两种不同的观点&#xff1a;一种认为Java是最简单功能最强大的编程语言之一&#xff0c;另一种则表示这种编程语言既难用又复杂。&#xff0c;每个工具都有其优点&#xff0c;学习这些具有可以帮助开发者改善代码质量&#xff0c;从而成为一个更…

mysql怎么实现生日字段前一个小时提醒_MySql学习笔记(二) 索引的设计和使用...

作为开发人员&#xff0c;数据库的索引是我们再熟悉不过的了。那么实话真的会了吗&#xff0c;在项目开发中随便定义一个int、varchar后边跟个primary key或者加个index就好了么&#xff1f;考虑到这些咋还真的需要看看专业的人都是怎么做的。在mysql中索引是提升性能的常用工具…

Java程序员需要掌握哪些技能才能通过大公司的面试

首先我们来谈一下程序员的阶段&#xff0c;在学校里的三年对于程序员来说是第一个门槛&#xff0c;这个阶段将会淘汰掉一批不适合写代码的人。这一阶段&#xff0c;我们走出校园&#xff0c;迈入社会&#xff0c;成为一名程序员&#xff0c;正式从书本上的内容迈向真正的企业级…

java编程有什么独特之处?

Java编程已经成为了一个坚实的平台&#xff0c;可以赶上甚至超过本地代码的水准。它能使开发者花最小的代价完成工作&#xff0c;同时还能使得开发者在一段时间之后&#xff0c;还能继续完成别人的代码并且明白其中的意思。当然&#xff0c;你也可以编写可读性差的代码&#xf…

初学Java学员,千万不要踩这几个坑

2019即将到来&#xff0c;我们的编程界的大佬不由得发表一波感慨&#xff0c;新的一年将会有哪些语言上榜&#xff0c;不过小编还是相信Java不会落榜的。今天我们来谈一下那写年学习Java踩的坑。 一、敲代码追求速度&#xff0c;没有正确率 相信看过很多大神打代码速度非常快…

JAVA程序员已成为最疯狂的加班行业,没有之一?

程序员界加班经常成为业界讨论的话题&#xff0c;夜幕降临&#xff0c;大楼里依然灯火通明时&#xff0c;那一刻&#xff0c;仿佛让我渐渐的忘记了时间&#xff0c;我知道我不是一个在加班&#xff0c;我不是一个人&#xff01;连续加班已成为常事&#xff0c;一点不夸张。 “…

layui table reload post请求_如何实现在Layui框架中完成父窗口刷新(更新)

最近有个项目使用Layui框架进行后端系统的界面搭建&#xff0c;其中Layui框架中的Layer组件在项目中会用得非常多。且有些功能会遇到子窗口完成数据的提交后&#xff0c;进行关闭同时会刷新父窗口的数据&#xff0c;所以此文章分享一下《如何实现在Layui框架中完成父窗的刷新功…