玩了那么长时间的PHP
霍然发现,自己连PHP环境都不会搭(以前一直用的傻瓜一键式安装包) [s:61]
趁着准备学习Zend FrameWork的顺(歪?)风,手动把apache和PHP整合起来 [s:38]
准备工作:
1.windows电脑一台(废话),空余空间请保证C盘有1.98MB,环境所在空间有200M+ [s:24]
2.下载软件:
——apache_2.2.9-win32-x86-no_ssl-r2(你也可以选择带SSL套接协议滴,偶不懂就不要了)
——php-5.2.6-Win32(理论上请选用ZIP版本,因为要和Apache配合,自己配才是王道)
——mysql-noinstall-5.0.22-win32(为了不占用系统和不注册服务,选了ZIP版本)
——phpMyAdmin-2.7.0-pl2.tar(这个...米啥好说滴,PHP下最好的MYSQL操作工具,人人都爱它)
3.请确保以前没有安装任何版本的APACHE和MYSQL,有,请先完全卸载~~[s:38]
安装步骤:
1.Apache的安装:
因为是MSI版本,所以安装非常顺利,仅需指定下安装目录就可(当然,后面的配置文件还素要改滴)
PS。这里要注意的是,在vista下,现阶段的apache2.2.x版本的apache monitor无法启动和停止
apache服务,需要手动进行服务的启动/停止。(UAC的关系嘛)
2.PHP的安装:
PHP5,比PHP4好的地方是加入了面向对象的特性。相对来讲,PHP5对系统的侵入性又低了那么一点点 [s:10] 。
打开解压后的文件夹,找到php.ini-dist,改名为php.ini
然后用文本编辑器打开,查找并修改如下的值:
[code]
extension_dir=“yourPHPinstallDirectory”[/code]
这是对扩展的DLL文件的目录设定
#在PHP5中,不需要象PHP4那样将扩展的dll文件拷贝到system32下了,
也不需要在系统PATH变量中设定PHP的路径了,大赞[s:43]
查找:extension=php_mbstring.dll,extension=php_mysql.dll
去处前面的“;”注释,以便配置PHP对MYSQL和字符集的扩展支持
保存php.ini。至此,PHP配置完成
3.apache整合PHP
打开apache安装目录下的conf/httpd.conf文件(修改前要备份哦~~)
在一大堆LoadModule下面添加:
[code]
LoadModule php5_module I:/ISEP/PHP/php/php5apache2_2.dll
PHPIniDir "I:/ISEP/PHP/php/"
[/code]
[color=red]注意空格,自动替换以上的路径为你的PHP安装路径[/color]
这样,apache就可以加载PHP摸块了~~
然后,
查找AddType,查找到如下两句所在的位置
[code] AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz[/code]
在后面添加
[code]AddType application/x-httpd-php .php[/code]
[color=red]注意!!有空格[/color]
如此,完成APACHE对PHP的文件解析支持
重启apache,安装完成 [s:30]
你可以随便做个文件,建个phpinfo(),丢进去就可以享受了 [s:31]
##需要指出的是,关于apache的默认网站文件存放位置
是在DocumentRoot这个属性中指定的,注意,指定时使用反斜杠,照着给出的例子写 [s:30]
4.安装MySQL
因为是ZIP的,所以“绝对”不占任何系统资源,不产生任何系统垃圾
要删就删,轻轻的走,不带走一片云彩 [s:44]
首先,请使用CMD命令行DIR到MYSQL的安装目录下的bin目录:
然后使用:mysqld -u root --console
回车既可启动绿色无污染环保最新型MYSQL [s:30]
如果你想直接控制台玩的话也可以,不归还是使用工具吧 [s:21]
#PS。将MYSQL的安装目录加入到系统PATH变量的话,就可以免去每次都要进入目录再打命令的烦恼
5.安装phpMyAdmin
解压,取个目录名字,放到apache的网站目录中去
默认是%apache2.2.x%/htdocs (可自行修改conf文件)
修改如下文件config.default.inc (老一些的版本叫config.inc;害我找了半天)
(以下修改以我的系统为准,请自行变更)
$cfg['PmaAbsoluteUri'] = '[url]http://localhost/phpMyAdmin[/url]';
//这里是你的phpMyAdmin的访问地址,可以使用各种网络域名啥滴
$cfg['PmaNoRelation_DisableWarning'] = FALSE;
//数据库失败是否打印出错信息,一般为了安全选FALSE,自己调试嘛,可以选TRUE
$cfg['Servers'][$i]['host'] = 'localhost';
// MySQL hostname or IP address,一般选localhost
$cfg['Servers'][$i]['port'] = '';
// 访问端口,你改过MYSQL的端口的话,那这里要填,默认即可(默认是3306)
$cfg['Servers'][$i]['auth_type'] = 'config';
//访问方式,有config,cookie,http三种,
//网络上访问选cookie,自己家里用选config(可以不用每次都登陆了嘛)[s:31]
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
// 这个,需要解释的举手
$cfg['Servers'][$i]['only_db'] = '';
//上面的帐号可以访问的数据库,可以用数组>_,<,偶完全么玩过,默认空
$cfg['DefaultLang'] = 'zh';
//访问时使用的字符集,不推荐UTF-8,对简体中文系统可能会出现乱码,默认是en-iso-8859-1
[s:13] 好了,配置完成
嗯,如果你先前开启了PHP对MYSQL的扩展
现在仅仅需要将PHP安装文件夹下的libmysql.dll,
复制到$Systemdir$/windows或者winnt下
否则,将报MYSQL扩展载入错误(结果还是入侵了系统了么[s:21] )
然后就可以输入phpMyAdmin所在的地址进行访问了
嗯嗯,偶可是不要输入密码的哦~~~ [s:38]