|
主题: php和mysql在win2000上的安装问题?
|
四眼飞人
职务:普通成员
等级:1
金币:0.0
发贴:43
|
#12003/12/1 10:01:16
我今天刚在我的机子上按了php和mysql,我把php解压到c:\php 下。而且把 php.ini-dist变成了php.ini,编辑php.ini文件 extension_dir=c:\php\ mysql.default_port=3306 mysql.default_host=localhost musql.default_user=root 复制php.ini到c:\winnt下 以后又配置iis5,用cgi方式安装 完成后。 我建立了个.php的文件 当访问他时页面显示: “Security Alert! The PHP CGI cannot be accessed directly. This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive.
For more information as to why this behaviour exists, see the manual page for CGI security.
For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page. ” 请问谁能帮帮我的忙??!!先谢谢了!
|
风吹蜡烛
职务:普通成员
等级:2
金币:1.0
发贴:334
|
#22003/12/1 18:16:27
我装的是:php + mysq + apache + phpMyAdmin
我对这个还专写篇文章——关于DW连接MYSQL数据库的方法,寄给了斑竹 “痴心不改”。不知道他会不会贴出去。
|
风吹蜡烛
职务:普通成员
等级:2
金币:1.0
发贴:334
|
#32003/12/1 18:17:51
我复制下来,你看看,没有图哦~我懒得上传那些图。你自己理会下吧~!
用DW2004打造MYSQL数据库 作者:凌华平 网名:风吹蜡烛 在做数据库之前,先准备准备吧~准备什么?往下看吧~! 一、先win2000下安装PHP+MySQL+Apache+phpMyAdmin 装这么多?呵呵,如果你有自己的服务期,那就不用了。不过看看、学学也不没坏处。好,不多说了,开始了。 安装 apache: 直接执行 apache_1_3_14_win32_r2.exe 就跟一般安装软件一样,一步一步往下点。(根据我参考的一些资料,我参见了一个朋友在网上的意见,统一装在一个目录之下,好管理。)
在c:\ 先建一个 MyPHP 的目录,然后将apache安装到 c:\MyPHP\apache 下。
安装 mysql: 同上,请按装到 c:\MyPHP\mysql 下
安装 PHP: 将 PHP直接用 winzip 解开到 c:\MyPHP\php
将 c:\MyPHP\php\php4ts.dll 拷贝到 c:\winnt\system32 将 c:\MyPHP\php\php.ini-dist 拷贝到 c:\winnt 下并改名为 php.ini
安装 phpMyAdmin 将 phpMyAdmin直接用 winzip 解开到..\apache\htdocs\
装完后,见下两个图:
现在设定apache 激活方式: win2000下你可以将 apache 的激活方式,用"服务"方式激活 设定mysql 激活方式 在dos下输入: cd \myPHP\mysql\bin mysqld-nt --install 开机时自动就会执行mysql
晕~我不会dos怎么办?不会,那你就到mysql目录下bin中,点那应用程序吧~! 现在要修改c:\winnt 下的 php.ini 修改以下几行: extension_dir ="c:/winnt/system32/" 因为我们呆会要把PHP的一些DLL文件放在这里。接着找到“session.save_path =”,把后面的“/tmp”换成SESSION存储的路径,我们可以改成“c:/winnt/Temp”,这样就变成了“session.save_path?=?c:/winnt/Temp”。(注意,前面不能有“;”号,它是起注释作用的。)
以下如果有用到的模块,就把前面的";"拿掉就好了,为什么要拿掉,因为“;”在这里的作用是起注释的,你不拿掉,屁作用都没。 修改前是: ;extension=php_bz2.dll ;extension=php_ctype.dll ;extension=php_cpdf.dll ;extension=php_curl.dll ;…… 修改后是: extension=php_bz2.dll extension=php_ctype.dll extension=php_cpdf.dll extension=php_curl.dll ……
最后修改:c:\myphp\apache\conf\httpd.conf 将这以下几行加到最后就行~! LoadModule php4_module c:/myphp/php/sapi/php4apache.dll AddType application/x-httpd-php .php3 .php .php3
<IfModule mod_dir.c> DirectoryIndex index.php3 index.php index.php index.html ;=>加上index.php3.... </IfModule> 加上去了吧~!为什么要加呢?不加你怎么看.php格式的网页?为什么要加到最后?其实无所谓,加到中间某个部位也行,你看到了吧,里面好多“#”,这个“#”是什么?起注释作用的。晕吧~!所以httpd.conf里大部分都不起作用。除非你把它们前面的“#”去掉。但那是另外一回事,与我们无关。
下面请打开c:/php/dlls/和c:/php/extensions文件夹,把里面所有的文件复制到c:/winnt/system32/中。
接着把c:/php/php4ts.dll文件也复制到c:/winnt/system32或c:/winnt中。
好了大公告成!!
来,在你的浏览器地址栏中输入:http://127.0.0.1/phpMyAdmin/index.php 这是什么?创建MYSQL数据库呀,简单了吧~避免去用dos语言敲打吧~!可是为什么没中文,要中文呀 ?好改,看到了Language (*):,把后面的选择成中文就OK了。 好了,看,咋也不用装什么2000的服务器了,装什么IIS呀~不用了。你把你的网页放到
apache的htdocs目录下就行。慢慢体会下,你就明白了。
|
风吹蜡烛
职务:普通成员
等级:2
金币:1.0
发贴:334
|
#42003/12/1 18:19:07
有什么问题,联系我~!
|