Apache與php配置:
咱們把php-5.2.9-Win32.zip解壓到C盤根目錄下,把文件夾名字改爲PHP,這樣方便一下。
1. 找到PHP目錄下的「php.ini-dist」或者「php.ini-recommended」文件,咱們把它從命名爲"php.ini",複製到「C:\WINDOWS」下。(此文件還須要修改,參照mysql配置部份內容)
2. 在將php目錄下得php5ts.dll複製到「C:\WINDOWS\system32」目錄下。 將php\ext目錄下的「php_gd2.dll」與「php_msql.dll」複製到「C:\WINDOWS\system32」目錄下。
3. 修改apache的httpd.conf:找到C:\Apache2\conf下得「httpd.conf」文件(最好事先備份一下)。
① 找到DocumentRoot,把它修改爲你網站得根目錄,如「DocumentRoot "C:/wamp/www";
② 查找DirectoryIndex index.html index.html.var 在後面加入index.php
③ 查找#LoadModule ssl_module modules/mod_ssl.so 令起一行加入
LoadModule php5_module c:\php\php5apache2.dll(注意:結尾不須要分號)
④ 查找AddType application/x-gzip.gz.tgz後面加入一行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
(注意:".php"前有一個空格。結尾也不須要分號)
⑤ 若是80端口被IIS佔用,能夠查找Listen 80,而後將80改成目標端口
下面,寫一個文件index.php,內容以下:
<?php phpinfo() ?>
放到apache的根目錄下,從起apache服務器,在瀏覽器中輸入:http://127.0.0.1:80/index.php看到php的配置信息,php版本,表示php配置成功.
⑥ 若是這時不能正確打開頁面,看見錯誤提示"The server encountered an internal error or misconfiguration and was unable to complete your request.".
則須要在"httpd.conf"文件中找到 "#LoadModule rewrite_module modules/mod_rewrite.so" , 將前面的"#"去掉。
mysql配置:
打開c:\windows\php.ini文件;
查找;extension=php_mysql.dll,去掉';'註釋;
查找;extension=php_gd2.dll,去掉';'註釋;
查找;extension=php_mbstring.dll,去掉';'註釋;
查找;session.save_path="/temp",去掉";",把"/temp"修改爲"C:\WINDOWS\Temp";
查找;extension_dir修改成extension_dir="c:\php\ext";
將 wamp/Apache2/bin/libmysql.dll複製到"c:\windows\system32"目錄下
重啓apache服務器便可.
修改mysql密碼:
提示輸入密碼,由於如今是空,因此直接按回車。php
而後輸入「use mysql」,意思是使用mysql這個數據庫,提示「Database changed」就行。html
而後輸入要修改的密碼的sql語句「update user set password=PASSWORD('hooray') where user='root';」,注意,sql語句結尾的分號不能少,提示什麼什麼OK就好了。mysql
最後輸入「flush privileges;」,不輸入這個的話,修改密碼的操做不會生效的。sql
而後輸入「quit」退出。數據庫
另外,不少人說經過phpmyadmin直接修改mysql表裏的密碼就行,原理上應該是沒錯,可是我發現修改後mysql整個庫都不見了,害的我重裝了WAMP,最終仍是經過命令行去修改的。apache
你們能夠摸索下,其實操做並不困難,由於我發現同事電腦上的mysql都是空密碼,這之後要是配服務器,也弄個空密碼還不完蛋。windows