网络这东西,说好也好,说不好也不好。
一搜资料,结果倒是多的一塌糊涂,垃圾就是多,搞得一头雾水,也不知道从何处着手,其实原本很简单的东西,被别人搞得是乱七八槽。那些高人,讲东西也是一瓢水,你这样不行啊,新手被你这一忽悠,根本没有办法学习啊~~~~~
在此我三下五去二,搞定这些,供新手朋友们学习…
这几天在学习PHP时,我用的是EasyPHP,因为它比较方便,傻瓜似的一路点下去就将三大件全部安装好!
立马就可以跑程序了。
可是这样也不是办法啊,必须要亲手配置一下。
这天,大家伙还在过情人节时,我早早起来学配置啊...
看了一会儿网上视频,于是开始了。
版本:apache_2.2.4-win32-x86-no_ssl.msi,php-5.2.0-Win32.zip,mysql-5.0.41-win32.zip
然后解压到同一个文件夹,比如C:apache,C:php,C:mysql,这样做好不易出错。
然后安装apache,mysql,这两个比较容易对付,然后解压php
以下是我的配置文件,比较重要的部分:
C:apacheconfhttpd.conf
Line115 LoadModule php5_module "c:/php/php5apache2_2.dll"
如果apache2.0下的,则为 LoadModule php5_module "c:/php/php5apache2.dll"
Line151 DocumentRoot "C:/www"
Line179 <Directory "C:/www">
Line386 AddType application/x-httpd-php .php
C:phpphp.ini
Line520 extension_dir = "C:phpext"
Line631 extension=php_mbstring.dll
Line639 extension=php_gd2.dll
Line651 extension=php_mysql.dll
在连接数据库时突破出现一个Call to undefined function 'mysql_connect()'…的错误,终于知道了,这个php貌似跟别的语言不一样,它倒变退化了,以前的版本支持mysql,现在必须配置下。
解决方案:
将php目录下的libmysql.dll复制到system32目录下,将php目录下的php.ini复制到windows目录下,重启服务器
另外,mysql的环境变量的配置,将mysql的bin目录的路径,我的是C:mysqlin,加在path后面,前面以";"隔开。
下面有更简单的方法,将这三个组件都安装在C盘下,如C:apache,C:php,C:mysql。
然后下载两个配置文件覆盖以前的文件,路径是:C:apacheconfhttpd.conf与C:phpphp.ini
Victor.Yan 2007-8-19(8.22改)