學了將近大半年的php了,尚未裝過獨立的php環境,一直用的集成的。記得剛學時,一頭霧水,不知改怎麼搭配環境,就以爲特別複雜,各類看不懂,今天仍是本身在XP環境下搭配了一個。php
首先,下載php5.五、mysql、apache二、phpmyadmin安裝包。html
接着,首先裝下php.mysql
直接解壓到安裝目錄,好比c:\php5.5web
下載下來沒找到.dll文件,因而從網上下了不少,好比libmysql.dll、php_mysql.dll,php_mysqli.dll,php_gd2.dll,php_mbstring.dll,php5apache2_2.dll,php5ts.dll.sql
下載以後,把這些放到php目錄下的ext目錄下和c:\windows\system32下,把libmysql.dll和php5apache2_2.dll放在php5.5目錄下。數據庫
php目錄下的文件php-ini-development更名爲php.ini放到c:\windows下。apache
而後,修改php.ini的配置windows
找到extension_dir去掉前面的分號,改爲服務器
extension_dir="你的ext文件所在目錄"cookie
extension=php_mysql.dll
extension=php_mbstring.dll
extension=php_gd2.dll
把上面的分號去掉。
配置apache2
找到apache2\conf\http.conf這個文件
找到DocumentRoot "C:/Apache2/htdocs" 將其改成你的WEB目錄(可不改)如個人爲DocumentRoot "C:/www"
找到<Directory "">引號用爲web根目錄,好比個人C:\www
找到DirectoryIndex index.html 在後面加入index.htm index.php
找到#LoadModule ssl_module modules/mod_ssl.so 這行,在此行後加入一行
LoadModule php5_module c:/php5.5/php5apache2.dll 其中c:/php5.5/php5apache2.dll 爲你php目錄中
php5apache2.dll所在的位置
找到AddType application/x-gzip .gz .tgz 這行,在此行後加入一行
AddType application/x-httpd-php .php
在終端輸入 cd apache2\bin 切換到改目錄下 輸入httpd -k start
啓動apache2
查看有沒有錯誤,這一步主要是php5apache2.dll和apache2_2.dll的區別,前一個是2.0一下版本的,後一個表示2.0以上版本的
在web根目錄下創建.php文件<? echo phpinfo ?> 在地址欄輸入http://localhost/first.php測試一下
安裝mysql,直接解壓運行,好比安裝在c:\mysql.
cd c:\mysql\bin
mysql -u root -p進入mysql
set character_set_database=utf8; 修改默認語言。
show variables like"%char%"能夠查看默認語言
或者show variables like'character%'
或者 show variables like'collation%'
在mysql目錄下的my.ini也能夠修改默認語言有兩處:
default-character-set=utf8
character-set-server=utf8
從新啓動mysql
window的控制檯好像不支持中文,會顯示亂碼
因此用下面的命令
set character_set_results=gbk能夠顯示中文
mysql的字符集有四種,分別是服務器、數據庫、表、列
安裝phpmyadmin
直接解壓到web跟目錄,好比個人是c:\www下。
把phpmyadmin\libraries下的config.default.php複製到phpmyadmin目錄下,並改文件名爲config.inc.php
找到 $cfg['servers'[$i]]['auth_type']='cookie' cookie改成http
$cfg['servers'[$i]]['user']='用戶名'
$cfg['servers'[$i]]['password']='密碼'
打開apache2\conf\httpd.conf
找到Alias /webpath /full/filesystem/path,在下面加入
<Directory "c:\www\phpmyadmin">
AllowOverride None
Options None
Order alllow,deny
Allow from all
</Directory>
保存
這樣基本就配置好了,另外就是加入一些擴展庫,增長功能。
經過此次本身動手搭建php環境,獲益匪淺。