Win2003下IIS+PHP+MySQL+Zend配置步驟詳解
更新時間:2007年05月28日 00:00:00 作者:
五、安裝phpmyadmin
下載得到 phpMyAdmin,將其解壓到D:\php\phpmyadmin,并在IIS中建立新站點或者虛擬目錄指向該目錄以便通過WEB地址訪問,這里建立默認站點的phpMyAdmin虛擬目錄指向D:\php\phpMyAdmin目錄通過http://localhost/phpmyadmin/訪問找到并打開(用寫字板打開避免黑碼)D:\php\phpMyAdmin目錄下的 config.default.php ,做以下修改:(phpMyAdmin-2.8以上版本在libraries目錄下)
$cfg['blowfish_secret'] = 設置COOKIES加密密匙,如erenb.com則設置為$cfg['blowfish_secret'] = 'erenb.com';
搜索$cfg['Servers'][$i]['auth_type'],默認為config,是不安全的,不推薦,推薦使用cookie,將其設置為$cfg['Servers'][$i]['auth_type'] = 'cookie';
注意這里如果設置為config請在下面設置用戶名和密碼!例如:
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user-----MySQL連接用戶
$cfg['Servers'][$i]['password'] = 'erenb.com';
搜索$cfg['DefaultLang'] ,將其設置為 zh-gb2312 ;
搜索$cfg['DefaultConnectionCollation'] (如果存在)將其設置修改為gbk_unicode_ci
搜索$cfg['DefaultCharset'] ,將其設置為 gbk ;
打開瀏覽器,輸入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已啟動,輸入用戶ROOT密碼erenb.com(如沒有設置密碼則密碼留空)即可進入phpMyAdmin數據庫管理。
首先點擊權限進入用戶管理,刪除除ROOT和主機不為localhost的用戶并重新讀取用戶權限表,這里同樣可以修改和設置ROOT的密碼,添加其他用戶等。
六、目錄結構及權限配置。
D:\php——————D:\MySQL
+—————+———————+———————+
php4(php5) tmp Zend phpMyAdmin
D:\php設置為管理員和SYSTEM完全權限即可,其他用戶均無權限
對于其下的二級目錄
php5、 tmp 給EVERYONE完全權限
MySQL 、Zend 管理員和SYSTEM完全權限
phpMyAdminWEB匿名用戶讀取運行權限
注:以下內容未經測試,有待修改完善,僅供參考。
補充安裝 Eaccelerator 加速及緩存軟件
安裝 Eaccelerator 加速及緩存軟件,可以加速php文件的讀取和運行速度,并將一些mysql查詢及php文件緩存起來
減輕服務器的負擔,從而達到對論壇的大幅度加速和負載能力的提高,這個軟件我在許多大站上作過試驗
效果非常顯著!其效果可詢問若干長期由我維護的大論壇站長。
安裝eaccelerator非常簡單,
首先,下載eaccelerator.rar
解壓縮后,一個是安裝說明,一個是所需要的dll文件。
將eaccelerator_win_4.4.1.dll 復制到 c:/php/extensions/
打開c:/php/php.ini
找到
[Zend]
zend_extension_manager.optimizer_ts="C:\Program Files\Zend\Optimizer\lib\Optimizer-2.6.0"
zend_extension_ts="C:\Program Files\Zend\Optimizer\lib\ZendExtensionManager.dll"
zend_optimizer.optimization_level=15
替換為
[Zend]
zend_extension_ts="C:\php\extensions\eaccelerator_win_4.4.1.dll"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="c:\temp"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
zend_extension_manager.optimizer_ts="C:\Program Files\Zend\Optimizer\lib\Optimizer-2.6.0"
zend_extension_ts="C:\Program Files\Zend\Optimizer\lib\ZendExtensionManager.dll"
zend_optimizer.optimization_level=15
在C盤根目錄建立一個文件夾, c:/temp 將這個目錄授予 everyone 所有權限(實際上只要有寫入,修改,讀取即可)
重新啟動IIS
如果有加載eaccelerator的信息,說明安裝成功。
至此,對于php的第一步優(yōu)化完成。