Apache+php+mysql 将自己的电脑作为web服务器,让别人可以访问
--2013-5-7 10:07:11
【Apache配置以及php与MySQL连接问题】
▉Apache的httpd.conf文件配置
查找关键字DocumentRoot,设置你网站的根目录。
Directory,设置你的权限目录,因为是权限目录,因此要比DocumentRoot大,也即Directory要包含或者等于DocumentRoot。
DirectoryIndex,设置你的目录索引,也就是在仅指定目录的情况下,默认显示的文件名,可以添加很多,系统会根据从左至右的顺序来优先显示,以单个半角空格隔开。
在LoadModule处添加如下语句以支持php组件:
LoadModule php5_module \"D:/Program Files/php/php5apache2_2.dll\"
PHPIniDir \"D:/Program Files/php\"
在AddType处添加如下语句使指定的文件类型与php组件相关联:
AddType application/x-httpd-php .php
以下是Apache多站点的配置:
在httpd.conf文件中找到Virtual hosts一项,将其取消注释。然后打开conf/extra/httpd-vhosts.conf文件,将:
ServerAdmin webmaster@dummy-host.110.com DocumentRoot \"D:/Program Files/Apache/docs/dummy-host.110.com\" ServerName dummy-host.110.com ServerAlias www.dummy-host.110.com ErrorLog \"logs/dummy-host.110.com-error.log\" CustomLog \"logs/dummy-host.110.com-access.log\" common
改为:
DocumentRoot \"D:/ My Spider\" ServerName 127.0.0.1
即可。
▉PHP的php.ini文件配置
把“;extension= php_mysql.dll”前的“;”去掉。
将extension_dir = \"ext\"取消注释,并改为绝对路径,如
extension_dir = \"c:/php/ext\"
注意事项以及错误解决:
1、 安装目录和配置目录不要含有中文,可以有空格,文件配置好后,Apache要重启才能生效。
2、 启用多站点之后,原来的httpd.conf中的DocumentRoot将失效,但是DocumentRoot设置的目录路径必须是存在的,否则会出现Apache启动失败的情况。同理,httpd-vhosts.conf中的目录路径也必须是存在的。总结一点:在httpd.conf和httpd-vhosts.conf里的DocumentRoot最好设置成一样的,且必须是存在的目录。
3、 Cannot load C:/php/php5apache2_2.dll into server错误的解决办法:
因为php的安装包(如:php-5.4.14-Win32-VC9-x86.zip)依赖于VC运行库,
因此在确认路径没问题的情况下,安装“VC++2008可再发行组件包”试试。
【他人电脑访问你的IP地址注意事项】
1、 关闭防火墙
2、 设置好Apache的监听IP地址以及对应的网站本地目录
3、 百度一下自己的IP地址
4、 别人就可以通过你的IP地址访问你的电脑上的网站。如果是动态IP,那么当IP变动后,就不能再访问了。这时,可以使用动态域名解析软件(比如:花生壳)来把你的域名和IP地址进行绑定,别人可以通过域名访问你的电脑,但是如果运营商使用了NAT转发技术,你的域名解析可能会失败。
5、 注意:如果别人电脑无法ping通你的IP地址,可能是路由器或运营商(移动、电信等)的原因,未可知否。
其他关于Apache+php+mysql配置的相关网址:
http://tech.163.com/06/0206/11/299AMBLT0009159K.html
因篇幅问题不能全部显示,请点此查看更多更全内容
九壹网还为您提供以下相关内容希望对您有帮助:
怎么搭建php环境Apache+PHP+mysql
1 下载安装包: 我用的这个httpd-2.2.22-win32-x86-openssl-0.9.8t.msi 2 解压安装,只需注意一个地方 我安装在了C:\Program Files\Apache Software Foundation\Apache2.2目录下 测试:在浏览器输入:http://localhost/ 显示 It Works!Apache 安装好后操作系统是已服务的方式管理 3、mysql直接...
怎么搭建php环境Apache+PHP+mysql
1、先装apahce,我装备提Apache2.2,装到d:\server,server这个文件是自己新建的,你也可以随便取名字。装的时候选择对应目录,下一步就可以。然后需要个性conf\httpd.conf个文件,不了解的百度一下。2、安装MySQL,前面finish后,会继续装,需要注意的是有个地方选择utf-8,有个地方就是会让填账号的...
如何自己搭建服务器
搭建服务器流程如下:首先,环境搭建部署,选择熟悉的环境,如PHP、ASP、NET、JSP、JAVA,对新手建议使用集成环境包。数据库根据应用需求选择,小规模应用推荐MYSQL,适合搭配Windows平台的使用SQLserver,静态网站无需数据库。中间件可选IIS、APACHE,IIS在Windows中使用较为简便,APACHE支持跨平台。接着,网站...
怎么搭建php环境Apache+PHP+mysql
1、下载AppServ Windows安装包,下载的是appserv-win32-2.5.9安装点击AppServ安装程序,根据提示一步一步操作下去即可。2、选择AppServ的安装目录,选择你要安装的目录,以方便管理 3、全部选中,点击下一步,继续安装appseerv 4、配置Apache中的Server Name、Email以及HTTP服务的端口,Server Name一般...
电脑做服务器配置怎么在本地搭建服务器
8、现在,地址栏输入本地的域名可以访问了;如何在自己的电脑上搭建服务器环境?你要是测试php的话,就不能安装iis,因为你要测试php,需要安装apache服务器,iis和apache服务器都是提供的一种功能,都占用80端口,顶以只能安装一个!WAMP5和xampp 都是windows下面架设php+apache+mysql的集成环境...
个人可以自己在家组装网站服务器吗?
可以的,服务器组装不犯法,如果自己搭建服务器网络,进行运营,网站发布的话就要备案。
如何在一台windows的服务器里安装配置PHP+MYSQL环境
1、首先是下载PHP安装文件和MYSQL安装文件,不过请注意MYSQL有很多个版本,有社区版、标准版、企业版、集群版,其中只有社区版是免费的。2、在服务器上配置好IIS,这里推荐IIS7以上版本,控制面板-打开或关闭windows功能-万维网服务-应用程序开发功能里选上对应就可安装。3、配置php环境:把php压缩包解压...
怎样配置apache+mysql+php
PHP环境搭建第一步:Windows 7下安装Apache服务 点击下载的httpd-2.2.21-win32-x86-openssl-0.9.8r.msi程序,一系列的许可允许之后,来到服务器信息配置步骤,如下图所示。分别填写Network Domain,ServerName及Administrator’s Email Address,因为是在Win7下做开发环境使用,这三项可以随便填写,不...
如何搭建php+mysql环境
1、需要集成phpmysqlapache的环境包,先去这个地址http://phpnow.org下载,如图,可能地址发生跳转了,不用管它,看下图,右侧点击立即下载:2、下载完成后,把压缩包移动到一个非系统盘的目录,解压缩,如下图,注意目录中不能包含中文,也就是不要解压到中文目录中:3、然后,双击打开Setup.cmd文件...
怎么在本地搭建服务器?
1. 在域名管理后台,将域名解析到您的宽带IP地址。2. 现在,您可以在地址栏中输入您的域名来访问服务器。如何在本地电脑上搭建服务器环境?对于测试PHP,您应该安装Apache服务器而不是IIS,因为IIS和Apache都会占用80端口,因此您只能安装其中一个。WAMP和XAMPP都是Windows下的PHP+Apache+MySQL集成环境...