真详细和实用。前些天在网上看到您用的这个环境和java之间比较的一些不同观点,当时就想问问您是真么看待这个问题的,今天看到您刚好写这方面的东西就顺便问一下了。
另:老兄目前主要忙点砂子东西啊??
帮个忙~~我在按照你说的步骤装呢~~可是在装到第五步"配置apache和php"里的第一小步时,你说的把documentroot改成你本机的网站内容目录指的是什么啊?我不懂你的意思哎~~~还能详细给我说下呢?万分感谢~~~
XiaoHui 回复于 2007-11-26 13:55:
你的网站文件准备放在哪个目录,就在这里填它的目录名。
谢谢你解答我的问题~~~
可是好郁闷~~还是装不起来~~老出错~~~汗···
感谢分享你的经验.我按照你的设置安装完成以后总是打不开网页:
网站拒绝显示此网页
HTTP 403
最可能的原因是:
此网站要求您登录。
修改DocumentRoot回默认以后又可以了,不过这样一来网页文件变得不方便管理。
有什么办法可以解决吗?
XiaoHui 回复于 2007-12-12 09:09:
这是你所改的 documentroot 所在的目录权限不对。改了 documentroot, 还要设置这个目录的权限。简单的办法,就是把配置文件中与这个目录有关的配置地方,都改成你要的目录,然后,重启APACHE.
谢谢你的回复。
原来把<Directory "xxxxx">的内容改成和documentroot一样就可以了。
:)
为什么我按照你的都安装好了,但是ASP不能用啊!其他都可以在LOCALHOST里!
XiaoHui 回复于 2008-02-29 19:22:
ASP 是基于 IIS 的吧?我没有试过。这是基于 apache 的安装。
介绍的非常好,非常感谢,但是MYSQL 安装有问题。
第一, 必须禁止USER ACCOUNT CONTROL( UAC)
第二. 这个不知道是我的问题,还是共性,
下载resource hacker, 打开MYSQL.EXE, 修改24///1033, REQUESTEXECUTIONLEVEL TO requreAdministorator,
说详细点(另外我上面写错了,对不起)
具体问题是, 当设置MYSQL时,显示
c:\program files\mysql\mysql server5.0\bin\mysqlinstanceconfig.exe
The application has failed to start because it's side-by-side configuration is incorrect, please see the application event log for more detail
解决办法
下载 rescource hacker
打开 c:\program files\mysql\mysql server5.0\bin\mysqlinstanceconfig.exe
找到24/ 1 / 1033 ,在右边的xml里找到
<requestedExecutionLevel level="asAdministrator" uiAccess="false"></requestedExecutionLevel>
这一项, 把level="asAdministrator" 改成level="requireAdministrator"
一切OK. good luck!
(注:我的vista版本是 business english edition)
XiaoHui 回复于 2008-03-03 12:58:
多谢补充。我安装的时候,一切正常,没有遇到这个问题(windows vista enterprice english, 没关 UAC, mysql 是用的最新版本). :)
请问一下复制php.ini-recommended并改名,他就报你说的找不到加载模块的错,怎么办?
是装之前就要改吧?
XiaoHui 回复于 2008-04-19 12:43:
具体是哪个模块找不到?你看一下具体的出错信息。
如果是 mysql 的模块找不到,你确认 php_mysql.dll 是否在你的扩展目录之中,并且,extension_dir 的配置,是正确的。详见本文中的第 4.4 步说明。
第 10 楼 山 发表于
2008-04-23 01:40 |
山 的所有评论
按照楼主的方法安装了Apache2.2,没有遇到其他问题,没有用Dos命令来启动,就可以看到Apache的监视器处于运行状态了;但是在网页里察看http://127.0.0.1/却不能测试成功,提示
ERROR
The requested URL could not be retrieved
--------------------------------------------------------------------------------
While trying to retrieve the URL: http://127.0.0.1/
The following error was encountered:
Connection Failed
The system returned:
(61) Connection refusedThe remote host or network may be down. Please try the request again.
Your cache administrator is webmaster.
--------------------------------------------------------------------------------
Generated Tue, 22 Apr 2008 16:34:55 GMT by ps4.zsu.edu.cn (squid/2.5.STABLE3)
说明一下:我之前安装过Apache+MySql+Php+phpMyAdmin(按照网上的一篇文章,MySql测试可用,其余的未知),于是今天删除了Apache,又按照楼主说的安装了一次,80段可是还是访问不了http://127.0.0.1/
怎么回事呢?
XiaoHui 回复于 2008-04-23 10:16:
1. 建议用 DOS 方式 执行. 其他方式我没有测试过。
2. 如果你在安装时,填的 servername 是 localhost, 那么启动成功之后,试一下 http://localhost
第 11 楼 山 发表于
2008-04-24 16:43 |
山 的所有评论
谢谢楼主及时回复。今天做实验时忘记插网线,意外发现不联网时可以访问http://127.0.0.1/,也可以访问test.php 内容是phpinfo();等一会儿联网了,又不行了;等把网络断了,竟然又可以访问本地;再一次联网,发现联网状态也可以访问了。。。。。。糊涂了
XiaoHui 回复于 2008-04-24 17:27:
在一般情况下,某事物个体发生具有自身特有属性的负面现象,而这种现象无法从科学的角度得到合理的解释,但它又确实存在,我们一般称之为人品问题. :)
请教一下,问题出哪了?我完全按照以上步骤做的,sql部分还没装,不知为什么就是不能访问本地。Servername 是填loaclhost的。 DOS下的安装和启动命令也给了,而且没有任何报错,看起来正常的样子,是不是我还漏设置些什么的。对于php.ini文件还需要放到C盘根目录下吗,以前在WinXP时放过?
XiaoHui 回复于 2008-05-21 08:56:
看看 documentroot 的设置,以及它的 directory 权限设置。如果用 localhost 不能访问,试一下 127.0.0.1
但我现在有点糊涂了。WinXP的操作系统下安装PHP的时候,是不是也得激活IIS,而且做出相应设置。WinXP下装PHP和Vista下装到底有什么区别?
XiaoHui 回复于 2008-05-24 22:32:
这篇文章,说的是 APACHE + PHP 在 WIN VIST 下的安装。
IIS + PHP 我没试过。
我又好好重装了Apache和PHP,但是不能访问本地,不管.php还是.html 我完全按照你的指示做的。用localhost和127.0.01都不行。前面你提到过documentroot或directory的权限设置,是什么意思。或者还有些什么东西我要设置的而没设的呢?谢谢
# 进入 apache 的安装目录
c:\windows\system32\> d:
d:\> cd d:\web\tool\apache2.2\bin\
# 安装 apache 服务:
d:\web\tool\apache2.2\bin\> httpd -k install
#启动 apahce 服务
d:\web\tool\apache2.2\bin\> httpd -k start
这个前两步都可以,启动就不行了
谢谢,我已经配置好了,呵呵。
http://www.victorz.cn
你好。
我的apache+php+mysql都安装好了。
只是在运行sql时,使用“creat database mydata;”创建不了新数据库,提示错误为:
mysql> creat database mydata;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'creat
database mydata' at line 1
XiaoHui 回复于 2008-07-05 06:46:
:) 搞定 就好.
文章写的很好。但我还有几个地方没搞懂,想请教一下。1.使用PHP5.2.6能按你的方法安装吗?2.php-ini recommended复制一份,命名为 php-ini。怎么样复制,具体怎么做?
XiaoHui 回复于 2008-07-06 16:33:
>> 1.使用PHP5.2.6能按你的方法安装吗?
没试过, 应该差不多, 你试一下.
>> 2.php-ini recommended复制一份,命名为 php-ini。怎么样复制,具体怎么做?
换一个方式说, 就是建一个新文件, 名字为 php.ini. 他的内容, 与 php.ini-recommended 一样. 如果连这也不会操作, 那我彻底被雷倒了.
第 22 楼 wk 发表于
2008-07-21 13:56 |
wk 的所有评论
在安装Apache的进入命令提示符的时候输入 httpd -k install时候出现了问题
Installing the Apache2.2 service
The Apache2.2 service is succeseefully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
Syntax error on line 133 of D:/WEB/tool/APACHE/conf/httpd.conf:
ServerAdmin takes one argument,the email address of the server administrator
希望版主帮忙解决一下,我是新手,好多东西都不知道怎么设置
XiaoHui 回复于 2008-07-21 14:10:
提示很清楚: httpd.conf 第133行的 ServerAdmin 配置错误.
安装完成之后修改 httpd.conf 的时候, 最好把 httpd.conf 先备个份, 然后再去改. 出错了再对比原来默认正确的那个.
第 23 楼 WK 发表于
2008-07-22 12:22 |
WK 的所有评论
谢谢版主,上面的问题解决了,可是在配置的时候,我按照上面的要求,把httpd.conf里面的文件都修改保存过了,而且也用TXT文件做了那个index.php 的测试程序,可是打开IE以后输入http://localhost/index.php,显示HTTP404未找到,希望版主解决一下
第 24 楼 WK 发表于
2008-07-22 14:02 |
WK 的所有评论
原来是文件后缀的问题,我没有完全显示文件的后缀名,所以文件是TXT的,index.php.txt
XiaoHui 回复于 2008-07-22 15:26:
:)
第 25 楼 WK 发表于
2008-07-23 09:46 |
WK 的所有评论
版主,按照你的方法我已经测试安装成功了,可是每次开机启动的时候总是显示报错,操作已完成,就是在安装Apache的时候出现的那个报错窗口,你的有出现这样的情况吗?怎么样解决一下?
XiaoHui 回复于 2008-07-24 17:47:
具体错误信息是啥?
第 26 楼 WK 发表于
2008-07-25 16:18 |
WK 的所有评论
具体写着操作已成功,标题是error,就是在首次安装完成Apache的时候和那个DOS错误窗口一起弹出来的那个窗口
XiaoHui 回复于 2008-07-25 16:44:
窗口的错误内容是啥?就一个 ERROR 标题,神仙也解决不了啊。
第 27 楼 WK 发表于
2008-07-26 09:38 |
WK 的所有评论
内容就是“操作已成功”,没有别的了
XiaoHui 回复于 2008-07-26 16:58:
抱歉是我理解错误了。这个错误我没有见过。
您好!我安裝以上的配置好了!但是打開http://localhost/index.php就無法訪問了!首先想問一下在DOS下輸入了httpd -k start后會出現什麽提示嗎?是不是直接回到路徑而已?謝謝了
XiaoHui 回复于 2008-08-03 19:44:
httpd -k start 若是无错误, 则没有任何提示
第 29 楼 简单 发表于
2008-08-12 23:48 |
简单 的所有评论
楼主我的是httpd -k start 无错误,没有任何提示就是启动不了APACHE服务
如果用httpd -k start还是启动不了服务,并且报“以一种访问权限不允许的方式做了一个访问套接字的尝试。” 这个错误的话,那说明所给的Server Name(localhost)和端口号与IIS重复了,比如IIS是用http://localhost:80访问的话,Apache就不能用相同的路径了,要去httpd.conf中改一下端口号。
前面全部装好了,就是在运行phpmyadmin 时提示http 403错误
,不知道如何解决!
多谢楼主详细教程
我的配置后,用IE浏览器无法显示<??>中的内容,用火狐浏览器则会显示整个网页代码。
不知道是么子问题。
XiaoHui 回复于 2008-09-07 19:20:
这应该是你的 php 没有设置好,所以代码文件被直接输出了。
太感谢了,环境搭建好了,就是有点迷糊,不知道为什么要这么配,自己先好好琢磨琢磨!对了,楼主,有什么好书推荐给我们这样的新手吗?最好是经典!呵呵!
我们会常来看看的!
很急!
楼主:我安装了三合一的apache+php+mysql在windows vista home高级版中,解压都成功了 并出现了C盘指示界面,显示连接成功,但测试循环http://localhost显示网页无法打开?可以指点一下如何在计算机管理中修改?
XiaoHui 回复于 2008-11-01 11:26:
从没试过所谓的N合一安装包,不懂。
如果 http://localhost 打不开,试试 http://127.0.0.1
若都不行,检查一下 httpd.conf 中的 DocumentRoot 以及 ServerName 的配置。
楼主:我连接你给的下载地址,下载下来的不是压缩包就是网页。
请您能不能详细的说明一下
XiaoHui 回复于 2008-11-01 11:26:
真实的下载地址是有镜像,经常变的。你进入 下载说明页面,然后再点击下载。
LoadModule有很多个,要写在哪里啊?
# LoadModule foo_module modules/mod_foo.so
#
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule cgi_module modules/mod_cgi.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule deflate_module modules/mod_deflate.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
#LoadModule expires_module modules/mod_expires.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule headers_module modules/mod_headers.so
LoadModule imagemap_module modules/mod_imagemap.so
LoadModule include_module modules/mod_include.so
#LoadModule info_module modules/mod_info.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule negotiation_module modules/mod_negotiation.so
#LoadModule rewrite_module modules/mod_rewrite.so
LoadModule setenvif_module modules/mod_setenvif.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule status_module modules/mod_status.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule userdir_module modules/mod_userdir.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#LoadModule ssl_module modules/mod_ssl.so
楼主帮忙一下!!!!!!
Microsoft Windows [版本 6.0.6001]
版权所有 (C) 2006 Microsoft Corporation。保留所有权利。
C:\Windows\system32>f:
F:\>cd f:\web\tools\apache2.2\bin\
f:\web\tools\Apache2.2\bin> httpd -k install
[Tue Dec 23 00:22:27 2008] [error] Apache2.2: Service is already installed.
f:\web\tools\Apache2.2\bin> httpd -k start
httpd: Could not reliably determine the server's fully qualified domain name, us
ing 192.168.0.8 for ServerName
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : make_sock: cou
ld not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
f:\web\tools\Apache2.2\bin> httpd -k start
httpd: Could not reliably determine the server's fully qualified domain name, us
ing 192.168.0.8 for ServerName
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : make_sock: cou
ld not bind to address 192.168.0.8:80
no listening sockets available, shutting down
Unable to open logs
f:\web\tools\Apache2.2\bin> httpd -k start
httpd: Could not reliably determine the server's fully qualified domain name, us
ing 192.168.0.8 for ServerName
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : make_sock: cou
ld not bind to address 192.168.0.8:80
no listening sockets available, shutting down
Unable to open logs
f:\web\tools\Apache2.2\bin> httpd -d start
httpd: Could not open configuration file start/conf/httpd.conf: \xcf\xb5\xcd\xb3
\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc2\xb7\xbe\xb6\xa1\xa3
f:\web\tools\Apache2.2\bin>
第 38 楼 罗奇 发表于
2009-05-11 23:08 |
罗奇 的所有评论
同楼上问题!
请问变量改如何配置,我的不能解析,测试之后是原文件
XiaoHui 回复于 2009-07-11 01:12:
什么变量?没懂你的意思。
第 40 楼 刚学 发表于
2009-10-04 02:37 |
刚学 的所有评论
Apache 按照你说的做了 可就是不行啊
Internet Explorer 无法显示该页面
您可以尝试以下操作:
诊断连接问题
???
我的php网站不显示数据库数据,我该怎么解决???会的人请告诉我,我的qq748339478 。谢谢了
按照你的步骤,搭建环境和测试顺利通过,万分感谢。
同时表达一下对你们老一辈程序员的敬意,我们这些新一代的,有很多地方要向你们学习。
就比如楼主写的这篇apache + php + mysql 贴子,很'实用'!
我的系统是Vista
mysql已经安完了,可是在启动的时候出现这个错误:
C:WindowsINSTAL~1{271C6~1MYSQLC~1.EXE
The NEVDM CPU has encountered an illegal instruction.
CS:1224 IP:01db 0P:ff ff 00 ff 00 Choose ‘Close’to terminate the
application.
求大家帮忙解决一下,急!急!急!
謝謝泥T^T 你的說明比書上寫的還詳盡~讓我順利安裝完成在vista上運行 ~~謝謝~