edcf 发表于 2015-8-6 09:00:32

在win中配置Apache,PHP及MySQL小记

我用的软件均为目前的最新版本
  Apache:apache_2.2.14-win32-x86-openssl-0.9.8k.msi
  PHP:php-5.3.1-Win32-VC6-x86.zip
  MySQL: mysql-5.1.42-win32.msi

  
  注意这里选择PHP的版本的问题:

  若在win中使用 IIS + PHP,请选择VC9版本的,若使用Apache + PHP 请使用VC6版本的。
  关于使用non thread safe 还是 thread safe的问题,详细的还请参考: non thread safe与thread safe的区别

  一般在IIS中使用FastCGI的方式运行PHP会取得更好的效果,这时需要用non thread safe的PHP版本
  而在Apache中使用PHP时,我们一般直接选用thread safe就好了。

  
  Apache安装的过程相当简单,有时间的话,要耐心读完这里的相关部分。

  这里简要记下两点:

1. apache2.2的版本需要LoadModule时,用的是PHP目录下的php5apache2_2.dll 而不是php5apache2.dll,否则apache是启动不了的。
2. apache的配置文件httpd.conf中,使用到路径时,需要是 / 而不是 \ ,因为 \ 反斜线有转意的意思。  PHP我用ZIP版的,然后手动配。需要修改及注意的地方在这里都有描述。
  
  2010.1.8更新一下:
  其实装mysql就更简单了,一路下一步就OK了。我没有将mysql安装为服务,故我每次使用它都需要手动启动与关闭。
  在cmd下切换当前目录到mysql的bin目录下:

  执行 mysqld 即为启动。此时是前台执行,也就是这个cmd不会再返回到命令行了,需要关闭时可再启动一个cmd,执行:mysqladmin -u root shutdown 即可。前台执行的这个cmd窗口是可以手动直接关闭的。root用户的默认密码为空

  
  补充说明一下:在PHP 5.3.0及之后的版本中,需要手动设置PHP.ini文件中的default timezone,否则当你的程序中用到了这个的时候会出现一个warning。详细说明及设置见 date_default_timezone_set
页: [1]
查看完整版本: 在win中配置Apache,PHP及MySQL小记