可以使用appserv安装套件来进行搭建,这是一个集成了php+apache+mysql+phpMyadmin四种软件的一组套件,另外一种方式就是自定义安装,可以自行选择各个软件的版本。
下载php核心包,是用于支持php开发的,在下载的时候会有不同的版本,其中VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的,VC9就是the Visual Studio 2008 compiler,就是用微软的VS编译器编译的。如果在windows下使用apache+PHP,请选择VC6,如果在windows下使用IIS+PHP的,请使用VC9,注意Thread safe就是线程安全的,建议在生产环境选择该版本。非线程安全的效率高,线程安全的效率稍微低点。
注意php 5.5.8要搭配apache2.4版本,而php 5.4.24可以搭配apache2.2版本
将apache和PHP整合在一起:
- 在apache的conf目录下的httpd.conf文件中添加如下代码:
我的配置是:LoadModule php5_module D:/php-5.4.24-Win32-VC9-x86/php5apache2_2.dll。只要把红色的部分,改成php实际安装路径即可。LoadModule php5_module ~php安装路径/phpapache2_2.dllPHPIniDir " ~php模块安装路径"AddType application/x-httpd-php .php .phtml - 把php.ini-development文件改成php.ini,这个文件用来指定php的一些设置
- 在php.ini中指定路径扩展模块,找到php.ini,搜索extension_dir,添加extension_dir=“php中ext文件夹的路径”,我的配置如下: extension_dir = "D:/php-5.4.24-Win32-VC9-x86/ext"
- 完成之后,可以写一个php文件
进行测试,如果能正确访问到php页面则证明没问题,访问到的结果是<?phpphpinfo();?> - 在下载的时候,我选择的是这个版本
- VC9意思就是该版本PHP是用VisualStudio2008编译的,而VC11则是用VisualStudio2012编译的。这意味着如果你下载的是VC9版本的,就需要先安装VisualC++RedistributableforVisualStudio2008SP1, 如果你下载的是VC11版本的,就需要先安装VisualC++RedistributableforVisualStudio2012。
- 如果要与mysql整合则需要在php.ini文件中启用这两项内容:extension=php_mysql.dll extension=php_mysqli.dll
- 安装,phpMyAdmin,首先到 http://www.phpmyadmin.net/home_page/index.php该网站上下载软件,将该软件解压到apache用来发布站点的目录下,我的是myphp目录,之后再浏览器中访问 http://localhost/myphp/phpMyAdmin/setup/ 我的浏览器会返回错误,Fatal error: Call to undefined function mb_detect_encoding() in D:\myphp\phpMyAdmin\libraries\php-ge,经过百度发现是需要在php.ini文件中启用php_mbstring.dll,所以找到php.ini打开,启用extension=php_mbstring.dll
- 然后可以在浏览器中直接输入 http://localhost/myphp/phpMyAdmin/index.php ,使用mysql的用户名和密码进行登录,就可以进入到管理界面