① 自訂安裝(先要在管理裡停止apache服務,再卸載apache,再安裝時不需要重啟電腦)
apache+php+mysql+phpmyadmin自行安裝
我們建議大家,安裝的時候安裝到同一檔案夾,利用管理(檔案夾不要中文)
安裝完一個測試一個.
1. apache
完後 http://locahost
2. 下 php 核心包(用於支援php開發,類似java中的JDK )
VC6就是legacy Visual Studio 6compiler,就是使用這個編譯器編譯的。
VC9就是the Visual Studio 2008 compiler,就是用微軟的VS編輯器編譯的。
那我們如何選擇下載哪個版本的PHP呢?
如果你是在windows下使用Apache+PHP的,請選擇VC6版本;
如果你是在windows下使用IIS+PHP的,請選擇VC9版本;
那Non Thread Safe是什嗎?
Non Thread Safe就是非安全執行緒;
Thread Safe 是什麼?
Thread Safe 是安全執行緒;
官方並不建議你將Non Thread Safe 應用於生產環境,所以我們選擇Thread Safe 版本的PHP來使用
php 核心包的安裝就是解壓即將
3. 如何將apache 和php 整合
也即是說,怎樣才能讓apache處理php
①在apache 的conf目錄下的httpd.conf載入模組加入如下代碼:
LoadModule php5_module php安裝路徑/php5apache2_2.dll(一定要是php5和apache2.2版本!!!!!!!!)
PHPIniDir php模組安裝路徑
AddType application/x-httpd-php .php .phtml
說明,我們只要包紅色的部分,改成實際php 安裝的路徑即可
addtype指的是只有請求到的檔案的尾碼名為 .php .phtml的話才需要調用這個工具完成解析。
②把 php.ini-development 檔案 改成 php.ini 為什麼改,因為我們的php的設定有需要在php.ini修改
② 在php.ini中可以指定對應的功能模組
;這裡我們要指定php的擴充庫路徑
extension_dir = php模組安裝路徑/ext(第807行)
由於php已經是apache模組,因此雖然php.ini是php模組用的,但是是apache負責載入的。所以要重新啟動apache。
測試看看apache和php是否整合成功
寫這樣一段代碼
phpinfo();
?>
重新啟動 http://localhost/test.php
4、安裝資料庫mysql (卸載資料庫時要清理註冊表,不然安裝會一直不響應)
測試mysql是否可以用
1. 寫一段php 代碼來測試是否成功!
//目前你看不懂,沒關係
$conn=mysql_connect(localhost,root,password);
if($conn){
echo 串連mysql資料庫ok;
}else{
echo 串連資料庫失敗;
}
?>
當我們沒有對php進行正確配置的時候,會報
Fatal error:Call to undefined function mysql_connect() in C:myenvapachehtdocs emp.phpon line 3
原因: 目前沒有啟用mysql功能,在php.ini中
extension=php_mysql.dll
extension=php_mysqli.dll
2. 安裝一個phpmyadmin(該網站實際可以更好的管理mysql)來看看是否可以使用
把該壓縮包直接解壓到htdocs目錄, 然後可以直接存取
http://localhost/phpmyadmin/index.php 即可.
14、現在,我們來在自己搭建的php開發/運行環境上 安裝一個discuz論壇.
http://jingyan.baidu.com/article/86f4a73e5bb53237d652693c.html
① 準備一個discuz論壇代碼
② 將其解壓到 htdocs 目錄下
③ 把discuz的upload檔案拷貝到 discuz檔案夾下 ,然後刪除upload檔案夾
④ 修改config.inc.php
// [CH] 以下變數請根據空間商提供的帳號參數修改,如有疑問,請聯絡伺服器供應商
$dbhost = 'localhost'; //資料庫伺服器
$dbuser= 'root'; // 資料庫使用者名稱
$dbpw = 'root'; // 資料庫密碼
$dbname = 'discuz'; // 資料庫名
$pconnect = 0; // 資料庫持久串連 0=關閉, 1=開啟
// [CH] 論壇安全設定, 調整以下設定,可以增強論壇的安全效能和防禦效能
$adminemail ='admin@your.com'; // 系統管理員 Email
$forumfounders= 'admin';
⑤ http://localhost/discuz
如果提示 對不起,請將 php.ini 中的short_open_tag 設定為 On,否則無法繼續安裝論壇。則修改