1.安装apache:
安装或解压后,找到apache目录下conf\httpd.conf文件。
(1)、设置端口 Listen 8089
(2)、设置php,这一步在安装php后设置,找#LoadModule vhost_alias_module modules/mod_vhost_alias.so,在下面(位置随意)加如下代码:
LoadModule php5_module "F:/php/php5/php5apache2_2.dll"
PHPIniDir "F:/php/php5"
AddType application/x-httpd-php .php .html .htm
(3)、设置php网站所在的文件夹和 DirectoryIndex
1)、 DocumentRoot "F:/php/web" 和 <Directory "F:/php/web">
2)、<IfModule dir_module>
DirectoryIndex index.php index.html index.htm
</IfModule>
访问:http://127.0.0.1:8089 注意你的端口要正确。如果出现 it‘s work! 那apache就能用了。
2.安装php
解压后,找到php文件夹下的php.ini-development文件,复制后改为php.ini文件,打开后按如下配置。
(1)、找 ;extension_dir 去掉 “ ; “后设置为:extension_dir = "F:/php/php5/ext" 其中F:/php/php5/ext为我php文件夹的位置
(2)、开启 file_uploads = On 并设置 upload_tmp_dir ="F:\php\phpfileuploadtmp" 其中F:\php\phpfileuploadtmp是自己创建的
(3)、 session.save_path = "F:/php/phpsessiontmp" 配置同(2)歩。
(4)、找extension,加入
extension=php_curl.dll
extension=php_pdo_mysql.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_ming.dll
extension=php_mysql.dll
extension=php_openssl.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll
extension=php_zip.dll
或对照上面的找一个一个的去掉 前面的”;“也行。
复制php.ini到系统盘下的windows文件夹下。
在你的php工作空间文件夹下 上面DocumentRoot设的是什么就在上面文件夹下。新建test.php,记事本打开 输入 <?php phpinfo(); ?>保存后访问。
http://127.0.0.1:8089/test.php 出现很多php的很多信息就对了。
3.mysql安装略。
测试mysql数据库是否能用:
test.php 记事本打开,输入:
<?php
$con = mysql_connect('localhost','root','password'); //mysql用户名和密码改成自己的
if($con) echo "连接数据库成功!";
else echo "连接数据库失败!!";
?>
安装过程中常常出现的问题:
1、.net framework和vc++2008(或vc++2005、vc++2010)组件是否安装。
2、连接不上数据库。这个可以到php文件夹找:libmysql.dll和php5ts.dll复制到windows\system32 找不到libmysql的到mysql安装目录下lib里去复制过来分别放到php文件夹下和system32下。
3、apache 无法启动
1)、运行 cmd -> cd apache安装目录下的bin文件夹(如 c:\apache2.2\bin),然后 输入 httpd -t 看看出现什么问题,然后对症下药。
2)、 php和Apache都是vc++2008编译的必须要vc++2008组件的支持。
另外上次报错:apache nts,php ts not match ! 最后改了php和apache版本就好了。
3)、端口被占用。。这是最常出现的问题,怎么查看端口是否被占用? http://blog.csdn.net/panjone/article/details/8877396