PHP编译的时候加上 --with-mysql=你的MYSQL安装PATH。

解决方案 »

  1.   

    ;;;;;;;;;;;;;;;;;;;;;;
    ; Dynamic Extensions ;
    ;;;;;;;;;;;;;;;;;;;;;;
    ;
    ; If you wish to have an extension loaded automatically, use the following
    ; syntax:
    ;
    ;   extension=modulename.extension
    ;
    ; For example, on Windows:
    ;
    ;   extension=msql.dll
    ;
    ; ... or under UNIX:
    ;
    ;   extension=msql.so
    ;
    ; Note that it should be the name of the module only; no directory information
    ; needs to go here.  Specify the location of the extension with the
    ; extension_dir directive above.
      

  2.   

    正式开始安装MYSQL数据库  这个比较简单。将下载好的ZIP文件解压缩,直接点一下里头的setup.exe,一路NEXT即可(如果您需要更改MYSQL的默认安装路径,请在中间自行修改,下面的路径也请改为相应路径)。
      然后请打开“我的电脑”,运行一下“C:\mysql\bin\winmysqladmin.exe”,初次运行可能会遇见如下界面,这个是让你填写MYSQL默认的用户名和密码,请按要求填写(以后还可以修改)。接下来点击“OK”之后可能会发现它不见了,别急,看看你的任务栏右下角,在这里呢!那个可爱的红绿灯,看见了没有?如果显示是绿灯,恭喜你,MYSQL服务已经启动。如果是黄灯,请稍候一下。如果是红灯,也请别急,右击那个图标,然后点“WINNT==>Start the Server Standalone”,如果那个选项呈现灰色,请点“Start the Service”。其目的是重新启动MYSQL服务。
      许多教程里谈到用运行命令(cmd)来启动,放着这么好的工具不用,其实何必呢?
      继续,右击,我们点“Show me”,然后出现了它的运行界面。直接点倒数第2个“Databases”栏,如果出现如下界面,说明默认的数据库已经存在了(test及mysql),否则请仔细查看前面的过程,必要时重新安装。
      而左边第2项“Start Check”可以在您重新启动系统(比较直接和偷懒的方法)或者重新启动MYSQL服务(参见上述红灯情况部分)后用来判断是否正常。一般来说如下提示说明是正确的(均为OK)。否则也请自行重新启动系统或服务。
      如果还不放心,试试这样:运行“C:\mysql\bin\mysql.exe”,正常的话应该出现一个类似DOS的窗口。然后输入“show databases;”(别忘了分号),接下来如果出现两个数据库名称(mysql和test),那现在已经可以很肯定的说,您的MYSQL已经完全配置好了 :)安装Apache服务器  其实安装的过程很简单,也是类似的一路“NEXT”就行了,这里就说明两点:
      ①如果您要更改默认安装路径,注意Apache会自动在路径后面再加上一个"Apache"文件夹。例如您想要把它装在“C:\Apache”下,中间更改路径时只需要填写或选择"C:\"即可,如图。
      ②中间会出现一个界面,别怕,按如下窗口的提示写即可,何况我们以后还可以修改这些信息。
      安装完了,请打开IE浏览器,在地址栏中敲入“http://127.0.0.1”,出现以下界面者,说明Apache的默认安装是成功的。PHP的安装  将下载得到的PHP-4.3.0-win32.zip解压缩到“C:\php”,请确保下面没有类似“php-4.3.0-win32”这样的子文件夹,即压缩包内所有的文件已经直接放到了PHP的默认安装文件夹(“C:\php”)下。如果需要更改默认文件夹,请自行调整,下同。
      说到这里,不得不提一下PHP的两种安装方式。一种是CGI的安装方式,另一种是模块(modules)安装方式,一般推荐后面一种,因为其扩充性比较好。下面就按照这种思路安装。
      请将“C:\php\dlls”下所有的DLL文件剪切到系统目录“C:\WINNT\system32”下,再将“C:\php\php4ts.dll”移入“C:\php\sapi”。最后将“C:\php\php.ini-dist”改名为“php.ini”后移到“C:\WINNT”下。
      好了,PHP的安装就这么简单,是不是有点不可思议?Apache及PHP的配置(重点)  我们先来配置PHP的一些属性  打开“C:\WINNT\php.ini”,搜索“doc_root”,“=”后面默认应该为空,你可以将它改为自己的WWW网页的默认位置,例如本人的机器上就是改为“doc_root = f:/www”(请使用斜杠)。
      继续搜索“extension_dir”,会得到“extension_dir = ./”一行,将它改为“extension_dir = C:/php/extensions”。然后搜索“;extension=”,会得到一大传类似的连续行。这些是PHP的扩展模块,可以根据需要使用,对需要加入的模块只需要去掉前面的分号即可。例如,“extension=php_gd.dll”、“extension=php_imap.dll”、“extension=php_zip.dll”等。
      搜索一下“session.save_path”,找到“session.save_path = /tmp”一行,将后面的地址改为你自己机器上已经存在的目录,例如在“C:\php”下新建“session”目录,然后将这一行改为“session.save_path = C:/php/session”(Again,还是斜杠)。这个问题在很多教程中都没有提到,而且一般SESSION在身份验证、购物车等时候才需要,所以初学者容易忽视。
      好了,保存一下,PHP的配置暂告一段落。  配置Web服务器Apache  依次展开“开始菜单==>程序==>Apache HTTP Server==>Edit the Apache httpd.conf Configuration File”,打开Apache的配置文件“httpd.conf”。
      搜索“BindAddress”,找到“#BindAddress *”一行,如果想以后别人从任何地址都可以访问你的机器,请直接去掉“#”即可。如果你安装PHP只是为了自己调试,不想让别人远程访问,请将它改为“BindAddress 127.0.0.1”,据我所知这样一来就无法利用公网IP来访问了,调试时请使用“http://127.0.0.1”或“http://localhost”前缀。
      接下来搜索“#LoadModule”,又找到一大串连续的行。这些是Apache为了解释特定的语言而引入的模块。请在后面加入新的一行:“LoadModule php4_module c:/php/sapi/php4apache.dll”以使Apache加入对PHP的支持。
      然后在这一行的后面再加上(其实加在哪里都一样,这样只是为了便于以后纠错):
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php .php4
        AddType application/x-httpd-php .php3
        AddType application/x-httpd-php .phtml
        AddType application/x-httpd-php-source .phps
      上述几行的用处是添加Apache支持和解释的PHP后缀名。您一定可以想到,如果加入“AddType application/x-httpd-php .html”一行,那么直接把PHP文件存为html格式也不要紧,你的Apache还是会自己解释的。
      搜索“AddModule”,还是找到一大串的连续行。在最后一行的下面加上“AddModule mod_php4.c”一行即可。
      最后需要更改的是默认WWW文件夹。搜索“DocumentRoot”,找到类似“DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs" ”一行(本人Apache默认安装路径没有改变)。将它改为“DocumentRoot "f:/www" ”(记得上面PHP的配置吗?对,同一个地方)。然后千万不能忘了一点,就是还要改一处地方,就是在你刚找到“DocumentRoot”下面不远的地方(或者直接搜索“# This should be changed to whatever you set DocumentRoot to”就可以发现它的所在),将“<Directory "C:/Program Files/Apache Group/Apache/htdocs">”一行改为“<Directory "f:/www">”。
      如果需要增加虚拟目录,请添加类似“ Alias /manual/ "C:/Program Files/Apache Group/Apache/htdocs/manual/" ”的行。其中“Alians”后面的两个斜杠内对应的是虚拟目录名,后面的是它的物理路径。上面的地址就可以通过“http://127.0.0.1/manual/”来访问。  好了,两大难点基本上搞定。  程序调试阶段  现在,我们来测试一下自己的安装成果。  在“F:\www”新建一个文本文件,输入以下内容:
        <?php
        phpinfo();
        ?>
      然后将它更名为“phpinfo.php”,保存。打开IE浏览器,运行“http://127.0.0.1/phpinfo.php”,如果出现类似这样的网页内容,恭喜,PHP已经基本上安装好了。  接下来要测试的是与MYSQL数据库的连接。
      把下载得到的“phpMyAdmin-2.3.3-php.zip”解压缩到“F:/www/phpmyadmin/”下,然后编辑config.inc.php文件,搜索“$cfg['PmaAbsoluteUri']”一行,后面对应的是phpmyadmin的虚拟路径,这里我们把它改为“$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';”。
      继续往下,搜索“$cfg['Servers'][$i]['auth_type']”这一行,这个是phpmyadmin的身份验证配置方式。这里我们选择“$cfg['Servers'][$i]['auth_type'] = 'config';”,下面两行就是mysql的用户名和密码。默认的用户名是“root”,密码为空,别怕,我们呆会儿可以利用phpmyadmin修改它。
      还是搜索,搜“$cfg['DefaultLang'] =”一行后面是它默认的语言,这里我们将它改为“$cfg['DefaultLang'] = 'zh';”,顺便把下面10行左右的默认字符集“$cfg['DefaultCharset'] =”改为“$cfg['DefaultCharset'] = 'gb2312';”。
      在浏览器中输入“http://127.0.0.1/phpmyadmin”,如果出现的界面如下,说明mysql已经连接成功了。phpmyadmin的其他功能就靠自己去摸索和实践了。