PHP 的安裝
因爲php是一個zip文件(非install版),安裝較爲簡單
解壓就行。把解壓的 php5.2.1-Win32重命名爲 php5。並複製到安裝盤目錄下。例如安裝路徑爲 c:\php5
1 找到php目錄下的 php.ini-dist或 php.ini.recommended文件,重命名爲 php.ini,並複製到系統盤的windows目錄下(以c:\windows爲例,2000是在winnt目錄下,下面都採用網友的方法來講明).
2 再把php目錄下的php5ts.dll,libmysql.dll複製到目錄 c:\windows\system32下。
3 把php5\ext目錄下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件複製到c:\windows\system32下
若是沒有加載 php_gd2.dll php將不能處理圖像。沒有加載php_mysql.dll php將不支持mysql函數庫 php_mbstring.dll在後面使用phpmyadmin時支持寬字符
全部東西安裝完成後咱們再進行配置
配置php並關聯MySQL
打開c:\windows\php.ini文件
1 設置擴展路徑
查找 extension_dir 有這麼一行
extension_dir = "./"
將此行改爲
extension_dir = "C:\php5\ext"
其中C:\php5是你安裝php的路徑。路徑不正確將沒法加載dll
(注意:有些php版本是 ;extension_dir = "./" 要把前面的分號去掉)
2 查找 extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3項前面的分號去掉,這樣apache啓動時就能夠加載這些dll了
固然前面咱們也把這些dll複製到system32下了l
3 設置會話保存路徑
查找session.save_path 有這麼一行
; session.save_path = "N;/path"
在此行後加入一行(注意是加入一行,不是加到後面)
session.save_path = "C:\WINDOWS\Temp"
保存到你的臨時目錄下,這裏徹底能夠保存到windows臨時目錄Temp下
4 還有比較值得注意的是 short_open_tag 默認是Off的
也就是說 php不能使用短標記如 <? ?> 必須使用<?php ?>
因爲短標記使用方便,而且不少程序也是用短短標記來寫,如discuz等
若是不把 short_open_tag 改爲On將出現的症狀將很難判斷是上面緣由,這裏建議修改
查找
short_open_tag = Off
改成
short_open_tag = On
5 是否顯示錯誤 display_errors
出於安全性考慮,display_errors 也默認爲 Off
就是說在調試時,若是php代碼有誤,就只出現一個空白頁。而不會顯示出錯緣由和出錯行數。
這樣調試起來將很是不便,建議根據本身須要修改
查找
display_errors = Off (注意不是 ; - display_errors = Off [Security])
改爲
display_errors = On
6 register_globals
出於安全性考慮它默認也是Off
當register_globals=Off的時候,下一個程序接收的時候應該用$_POST['user_name']和$_POST['user_pass'])
當register_globals=On的時候,下一個程序能夠直接使用$user_name和$user_pass來接受值。
7 php5時差問題
<?php echo date("Y-m-d H:i:s");?>時間相差八小時
爲何呢?PHP5系列版本新增了時區設置,默認爲格林威治時間,與中國所在的東8區正好相差8個小時
查找date.timezone有這麼一行
;date.timezone =
將;去掉,改爲
date.timezone = PRC
其中PRC:People's Republic of China 中華人民共和國,
Apache整合PHP
1 從開始菜單打開apache配置文檔
2 修改網站根目錄
查找 DocumentRoot有這麼一行
DocumentRoot"C:/Program Files/Apache Group/Apache2/htdos"
這就是你網站的根目錄,你能夠修改,也能夠用默認的.若是改,還要修改下面這項,不然可能會出現 403 錯誤
查找 This should be changed to whatever you set DocumentRoot to
在它下面兩行有
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
把上面兩項的 C:/Program Files/Apache Group/Apache2/htdos 改爲你想要的目錄
3 查找 DirectoryIndex index.html index.html.var
修改爲
DirectoryIndex index.html index.html.var index.php
這樣index.php 能夠充當默認頁面了
4 Apache中模塊化安裝php
查找 # LoadModule foo_module modules/mod_foo.so
在此行後加入一行
LoadModule php5_module C:/php5/php5apache2.dll
其中C:/php5/php5apache2.dll是你安裝php的相應路徑.
注意不要把php5apache2.dll和php5apache.dll混淆.php5apache.dll只適用於apache 版本1的.
注意: PHP5壓縮包裏的php5apache2.dll只適用於apache2.0.*版本,若是是2.2.*以上版本,就可能會出現
"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."
或者:
"The requested operation has failed"
5 查找 AddType application/x-gzip .gz .tgz
在此行後加入一行
AddType application/x-httpd-php .php
這樣apache就能夠解釋php文件了
到這裏配置基本完成了
########重啓apache#########
在網站根目錄下建立一個 phpinfo.php 文件
<?php
phpinfo();
?>
在瀏覽器打開
http://localhost/phpinfo.php
若是出現以下信息,則說明php已經配置好了
下面再測試php和mysql數據庫的關聯
在網站根目錄下建立一個test.php 文件 php
<?php
$link=mysql_connect("localhost","root","12345"); //12345改爲你的mysql密碼
if(!$link) echo "失敗!";
else echo "成功!";
mysql_close();
?> html
在瀏覽器打開 http://localhost/test.php
若是輸出成功,則說明大功告成了.
安裝 phpMyAdmin
下載獲得 phpMyAdmin-2.7.0.zip,將其解壓到 你網站根目錄下並重命名爲phpMyAdmin,
找到並打開 config.defaut.php (有些版本是config.inc.php或者 libraries/config.default.php)
作如下修改:
1 查找 password 有以下兩行
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
把你的mysql密碼填到$cfg['Servers'][$i]['password'] = ''; 單引號裏邊
2 搜索 $cfg['PmaAbsoluteUri'],將其設置爲 phpMyAdmin 目錄路徑,如:http://localhost/phpMyAdmin/ ;
下面這兩項項根據本身須要的編碼修改(若是對數據庫編碼不是很熟悉的建議不要修改)
3 搜索 $cfg['DefaultLang'],將其設置爲 zh-gb2312 ;
4 搜索 $cfg['DefaultCharset'],將其設置爲 gb2312 ;
打開瀏覽器,輸入:http://localhost/phpMyAdmin/,Apache 和 MySQL 均已啓動,
若是出現以下頁面則phpmyadmin安裝完成並可使用了
phpMyAdmin 的具體功能,請慢慢熟悉,這裏再也不贅述。 mysql
php5.12+apache2.054+mysql5.0 window xp下安裝手記 sql
一、安裝apache
apache_2.0.54-win32-x86-no_ssl,很easy的,一路next就ok了。安裝完畢,打開安裝目錄下的\htdocs文件夾,修改裏面任何一個文件後綴改成htm便可以。
打開http://localhost檢查是否安裝成功。
二、安裝php5
解壓php-5.1.2-Win32到目錄到c:\php,將目錄下的php5ts.dll copy到c:\windows目錄下。
複製 c:\PHP 目錄下的下列 dll 文件於 C:\windowssystem32 目錄下:
fdftk.dll
fribidi.dll
gds32.dll
libeay32.dll
libintl-1.dll
libmhash.dll
libmysql.dll
libmysqli.dll
ntwdblib.dll
ntwdblib.dll
yaz.dll
其中 libmysql.dll 爲 MySQL 4.1 以前版本的擴展支持,libmysqli.dll 爲 MySQL 4.1 以後版本的擴展支持。由於我上面下載的是 MySQL 4.0.20 ,因此其實複製 libmysql.dll 便可。
複製 C:\PHP 目錄下的 php.ini-dist 文件到 C:\windows 目錄下,並更名爲 php.ini ,並用記事本打開編輯:
定位到下面兩行:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
修改下面一行使它指向 c:\PHPext 目錄,修改後以下:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:\PHP\ext"
把;extension=php_mysql.dll前的;去掉
三、修改apache 目錄下的 httpd.conf 文件,定位到下面這行:
DirectoryIndex index.html index.html.var
在其後面添加一個 PHP 默認頁,一般是 index.php ,以下:
DirectoryIndex index.html index.html.var index.php
爲了使 Apache 識別 PHP 的相關擴展名,搜索並定位到下面這個部分:
<Directory "c:/apache/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
在後面添加以下兩行:
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
指定 php 模塊,找到並定位到以下這行:
#LoadModule ssl_module modules/mod_ssl.so
在下面添加一行:
LoadModule php5_module c:\PHP\php5apache2.dll
使它指向 PHP5 目錄下的 php5apache2.dll 文件,路徑必定要準確。
若是要禁止目錄瀏覽,查找並定位到下面這幾行:
Options Indexes FollowSymLinks
去掉幾行註釋下面進跟着的一行的 Indexes 便可,修改後:
Options FollowSymLinks
OK,保存 httpd.conf 文件後重起 Apache 服務器。
寫個PHP測試文件~OK~!
三、安裝mysql-5.0.0-alpha-win,一路NEXT~~ok啦!數據庫