php5.5 mysql网站空间_PHP环境配置IIS5.0+PHP5.23+MYSQL5+phpMyAdmin
一。安裝PHP5
1.獲取PHP打開PHP官方網(wǎng)站的下載頁:http://www.php.net/downloads.php
選擇“PHP 5.2.3 installer [21,966Kb] - 01 June 2007”鏈接進(jìn)行下載
同時(shí)下載 PHP 5.2.3 zip package
2.PHP5安裝流程
PHP 5.2.3 installer 解壓到D:\PHP 安裝
PHP 5.2.3 zip package? 解壓到D:\temp,把里面的ext文件夾和php_mysql.dll拷貝到PHP安裝根目錄D:\PHP
3.配置PHP
安裝完P(guān)HP后并不能通過IIS來解釋PHP文件,需要進(jìn)行配置
打開IIS,右鍵選擇“默認(rèn)站點(diǎn)”的屬性,在“主目錄”類別中選擇“配置”
單擊“添加”按鈕進(jìn)行應(yīng)用程序擴(kuò)展名的映射,瀏覽可執(zhí)行文件為已安裝PHP目錄下的“php5isapi.dll”,同時(shí)“擴(kuò)展名”為“.php
4.調(diào)試PHP
在本地磁盤目錄下建立文件夾以作調(diào)試PHP之用,同時(shí)快速設(shè)置該文件夾虛擬路徑php
打開Dreamweaver輸入代碼
phpinfo();
?>
將該文件保存在已定義的文件夾內(nèi),并輸入保存文件名index.php
5.配置php.ini
PHP5默認(rèn)不支持MSQL,所以我們需要配置下PHP.INC
(1) 設(shè)置擴(kuò)展路徑
查找 extension_dir 有這么一行
;extension_dir = "./"
在此行后面加入一行(注意是加入一行,不是加到后面)
extension_dir = "d:\php\ext"
其中d:\php是你安裝php的路徑。路徑不正確將無法加載dll
(2) 查找 extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3項(xiàng)前面的分號(hào)去掉,這樣IIS啟動(dòng)時(shí)就可以加載這些dll了
二 安裝MYSQL
MYSQL安裝基本上是一路“NEXT”以下就OK了
三 安裝 配置Phpmyadmin
phpMyAdmin(簡(jiǎn)稱PMA)是一個(gè)用PHP編寫的,可以通過互聯(lián)網(wǎng)在線控制和操作MySQL。他是眾多MySQL管理員和網(wǎng)站管理員的首選數(shù)據(jù)庫維護(hù)工具,通過phpMyAdmin可以完全對(duì)MySQL數(shù)據(jù)庫進(jìn)行操作。
一,phpMyAdmin的下載
打開phpMyAdmin的官方站點(diǎn):http://www.phpmyadmin.net/ ,在頁面中選擇“Download”,目前最新版本為phpMyAdmin 2.11.0-rc2,選擇“all-languages.zip”文件下載
下載后的ZIP文件通過解壓軟件進(jìn)行解壓的本地磁盤下載后的ZIP文件通過解壓軟件進(jìn)行解壓的本地磁盤D:\phpmyadmin 同時(shí)快速設(shè)置該文件夾虛擬路徑phpmyadmin
二,phpMyAdmin的安裝
當(dāng)然,無論是在本地測(cè)試還是在遠(yuǎn)程服務(wù)器上測(cè)試,都需要進(jìn)行如下的文件配置才能正常使用phpMyAdmin。
首先,在下載解壓下來的文件中有一個(gè)文件“config.sample.inc.php”,這是phpMyAdmin配置文件的樣本文件,我們需要把該文件中的所有代碼拷貝,新建一個(gè)文件“config.inc.php”,并將代碼粘貼。文件config.inc.php是phpMyAdmin的配置文件,上傳服務(wù)器時(shí)必須上傳該文件。
注意:需要添加blowfish_secret內(nèi)容定義Cookie,尋找到代碼行:
$cfg['blowfish_secret'] = '';
設(shè)置內(nèi)容為COOKIE
$cfg['blowfish_secret'] = 'webjxcom';
常見問題一 phpMyAdmin“無法載入mysql擴(kuò)展,請(qǐng)檢查PHP配置”
解決辦法:
1 打開http://www.php.net/downloads.php 選擇“PHP 5.2.3 zip package”壓縮包文件,將其中的ext文件夾全部解壓到PHP的安裝目錄下,所以才有了extension_dir = "D:\PHP\ext\"(注:前提是你的PHP安裝在D盤)
2 把PHP 5.2.3 zip package 里面的php_mysql.dll拷貝到PHP安裝根目錄,建議重新啟動(dòng)下IIS,再來調(diào)試phpMyAdmin
3.配置php.ini
PHP5默認(rèn)不支持MSQL,所以我們需要配置下PHP.INC
(1) 設(shè)置擴(kuò)展路徑
查找 extension_dir 有這么一行
;extension_dir = "./"
在此行后面加入一行(注意是加入一行,不是加到后面)
extension_dir = "d:\php\ext"
其中d:\php是你安裝php的路徑。路徑不正確將無法加載dll
(2) 查找 extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3項(xiàng)前面的分號(hào)去掉,這樣IIS啟動(dòng)時(shí)就可以加載這些dll了
(3) 設(shè)置會(huì)話保存路徑
查找session.save_path 有這么一行
;? ???session.save_path = "N;/path"
在此行后加入一行
session.save_path = "C:\WINDOWS\Temp"
保存到你的臨時(shí)目錄下,這里完全可以保存到windows臨時(shí)目錄Temp下
(4) 還有比較值得注意的是 short_open_tag 默認(rèn)是Off的
也就是說 php不能使用短標(biāo)記如 ?> 必須使用<?php ?>
由于短標(biāo)記使用方便,并且很多程序也是用短短標(biāo)記來寫,如discuz等
如果不把 short_open_tag 改成On將出現(xiàn)的癥狀將很難判斷是上面原因,這里建議修改
查找
short_open_tag = Off
改為
short_open_tag = On
(5) 是否顯示錯(cuò)誤 display_errors
出于安全性考慮,display_errors 也默認(rèn)為 Off
就是說在調(diào)試時(shí),如果php代碼有誤,就只出現(xiàn)一個(gè)空白頁。而不會(huì)顯示出錯(cuò)原因和出錯(cuò)行數(shù)。
這樣調(diào)試起來將非常不便,建議根據(jù)自己需要修改
查找
register_globals = Off
改成
register_globals = On
(6) register_globals
出于安全性考慮它默認(rèn)也是Off
當(dāng)register_globals=Off的時(shí)候,下一個(gè)程序接收的時(shí)候應(yīng)該用$_POST['user_name']和$_POST['user_pass'])
當(dāng)register_globals=On的時(shí)候,下一個(gè)程序可以直接使用$user_name和$user_pass來接受值。
建議根據(jù)自己需要修改
(7) php5時(shí)差問題
<?php echo date("Y-m-d H:i:s");?>時(shí)間相差八小時(shí)
為什么呢?PHP5系列版本新增了時(shí)區(qū)設(shè)置,默認(rèn)為格林威治時(shí)間,與中國所在的東8區(qū)正好相差8個(gè)小時(shí)
查找date.timezone有這么一行
;date.timezone =
將;去掉,改成
date.timezone = PRC
其中PRC:People's Republic of China 中華人民共和國
常見問題二? Access denied for user 'root'@'dbhost' (using password: NO)
解決方法:
把Phpmyadmin根目錄下面的沒有修改過的config.sample.inc.php另存為config.inc.php,重啟IIS即可
對(duì)于config.inc.php文件,最重要的即是修改加入phpMyAdmin連接MySQL的用戶名和密碼。尋找到代碼行:
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
將“//”注釋號(hào)刪除,同時(shí)輸入MySQL中配置的用戶名和密碼(遠(yuǎn)程服務(wù)器的請(qǐng)聯(lián)系你的空間服務(wù)商),比如這里:
$cfg['Servers'][$i]['controluser'] = 'webjxcom';
$cfg['Servers'][$i]['controlpass'] = '*********';
注意:需要添加blowfish_secret內(nèi)容定義Cookie,尋找到代碼行:
$cfg['blowfish_secret'] = '';
設(shè)置內(nèi)容為COOKIE
$cfg['blowfish_secret'] = 'webjxcom';
總結(jié)
以上是生活随笔為你收集整理的php5.5 mysql网站空间_PHP环境配置IIS5.0+PHP5.23+MYSQL5+phpMyAdmin的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql5.6.30源码安装_Cent
- 下一篇: 使用jdbc操作mysql数据库_jav