Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Windows 環境安裝 PHP4~5 + MySQL5 的方法

[复制链接]
jthang 发表于 2006-11-27 15:21:39 | 显示全部楼层 |阅读模式
各位高手... 以下小弟阿昌此獻醜... 在 Windows Server 2003 下~
安裝 MySQL 5.1.X + PHP 5.2.X + phpMyAdmin 2.9.1.1 的論壇環境設定...

目前跑 IPB 2.17 / PHPBB / XOOPS / vBulletin® / PHPWind 還有 Discuz! ...
一切都還 OK 沒有發生什麼大問題過...

 一. 請在 C:\ 建立一個 LocalHost 的子目錄~
   再順便建立幾個如下列所述的子目錄

   C:\LocalHost\Apache
   C:\LocalHost\PHP4 或 PHP5
   C:\LocalHost\MySQL
   C:\LocalHost\phpMyAdmin
   C:\LocalHost\wwwroot

 二. 先至http://httpd.apache.org/download.cgi 下載最新的 Apache ~
  http://apache.ntu.edu.tw/httpd/binaries/win32/apache_2.2.3-win32-x86-no_ssl.msi

   然後將 Apache 安裝在 C:\LocalHost\Apache 的目錄下...

   注意~

    安裝 Apache 完成時... 會出現防火牆針對 Apache 的封鎖詢問...
    一定要答 "是" 否則會無法使用 Apache

 三. 再至http://downloads.mysql.com/archives.php?p=mysql-5.1 下載最新的測試版 MySQL 5.1.X
  http://downloads.mysql.com/archives/mysql-5.1/mysql-noinstall-5.1.11-beta-win32.zip

   然後將之解壓縮在 C:\LocalHost\MySQL

   並再尋找舊版 MySQL 3.X~4.0.X 內容 MySQL\bin 中的 winmysqladmin.exe 和 winmysqladmin.cnt
   將之複製... 並放在 C:\LocalHost\MySQL\bin 中...

 四. 再至http://snaps.php.net/ 下載最新的穩定版 PHP 4.X 或 PHP 5.2.X
   PHP 4.X 請下載http://snaps.php.net/win32/php4-win32-STABLE-200611270530.zip
   PHP 5.X 請下載http://snaps.php.net/win32/php5.2-win32-200611270330.zip

   然後將之解壓縮在 C:\LocalHost\PHP4 或 C:\LocalHost\PHP5 目錄下

 五. 再至http://www.phpmyadmin.net/home_page/downloads.php 下載最新版 phpMyAdmin 2.9.1.1
  http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.9.1.1-all-languages.zip?download

   然後將之解壓縮在 C:\LocalHost\phpMyAdmin 目錄下

以上 一 ~ 五 已將論壇還境所須的軟體全部安裝建立於 C:\LocalHost 位置下~

 六. 設定 Apache ~

  請將 C:\LocalHost\Apache\conf 中的 httpd.conf 開啟...

  1. 尋找 DocumentRoot "C:/LocalHost/Apache/htdocs"
   改成 DocumentRoot "C:/LocalHost/wwwroot"

  2. 尋找 <Directory "C:/LocalHost/Apache/htdocs">
   改成 <Directory "C:/LocalHost">

  3. 尋找
      <IfModule dir_module>
       DirectoryIndex index.html
      </IfModule>
   改成   
      <IfModule dir_module>
       DirectoryIndex index.html index.htm index.php
      </IfModule>

  4. 要執行 PHP 4.X 者請 在 httpd.conf 最尾端加入下列文字段...

    ScriptAlias /php/ "c:/LocalHost/PHP4/"
    AddType application/x-httpd-php .php
    Action application/x-httpd-php "/php/php.exe"

  5. 要執行 PHP 5.1.X 者請 在 httpd.conf 最尾端加入下列文字段...

    PHPINIDir C:/LocalHost/PHP5/php.ini
    LoadFile C:/LocalHost/PHP5/php5ts.dll
    LoadModule php5_module "C:/LocalHost/PHP5/php5apache2_2.dll"
    ScriptAlias /php/ "c:/LocalHost/PHP5/"
    AddType application/x-httpd-php .php
    Action application/x-httpd-php "/php/php-cgi.exe"

    Alias /phpMyAdmin "C:/LocalHost/phpMyAdmin"
    php_admin_flag engine on
    php_admin_flag safe_mode off

    <Directory "C:/LocalHost/phpMyAdmin">
       DirectoryIndex index.php
       Options Indexes MultiViews
       AllowOverride None
       Order allow,deny
       Allow from all
       php_admin_flag engine on
       php_admin_flag safe_mode off
       php_admin_value open_basedir none
       php_admin_value open_basedir "C:/LocalHost/phpMyAdmin"
    </Directory>

  6. 再繼續在 httpd.conf 的最尾端再加入下列文字段...

    NameVirtualHost 61.221.242.178
   
    <VirtualHost 61.221.242.178>
        DocumentRoot "C:/LocalHost/wwwroot/"
        ServerName vw-golf.tw
    </VirtualHost>

    <VirtualHost 127.0.0.1>
        DocumentRoot "c:/LocalHost/"
        ServerName localhost
    </VirtualHost>

  7. 重新起動 Apache...

  8. 自行於 C:/Localhost/ 處建立 Index.htm 文件
   index.htm 內容如下

    <a href="http://localhost/phpMyadmin/index.php">phpMyadmin</a><br>
    <a href="http://localhost/phpMyadmin/phpinfo.php">phpMyadmin phpinfo</a><br>
    <br>
    <a href="http://localhost/wwwroot/">wwwroot</a><br>

  9. 再自行在自己的電腦開起 Internet Explorer 在網址列打上 LocalHost ... 看看是否會出現上述內容該有的畫面...
   如果有的話... 恭喜您... 表示您已經設定完成... 將搭配 PHP 5.2.X + MySQL 5.1.X 的 Apache ...

   如果沒有的話... 請注意又下角~ Apache Monitor 的小圖示是否為 綠色運作中的狀態 ... 如果為紅色...
   請於在您電腦桌面中的我的電腦按右鍵... 改變您電腦的名稱為英文... 讓 Apache 接受 ! 即可...
   電腦名稱中... 有些繁體字或簡體字... Apache 是不接受的...

 六. 設定設定 PHP 4.X 或 PHP5.2.X ~

  1. PHP4 請把 C:\LocalHost\MySQL\bin\libmysql.dll 複製到 C:\Windows\system32 的目錄中
    PHP5 請把 C:\LocalHost\PHP5\libmysql.dll 複製到 C:\Windows\system32 的目錄中

   (目前最新最穩定的 libmysql.dll 可由 MySQL 5.0.27 中 Bin 目錄下取得...)
   http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.27-win32.zip/from/pick

  2. 把 C:\LocalHost\PHP4\ 或 C:\LocalHost\PHP5\ 下的 php.ini-dist 備份更名為 php.ini

  3. 安裝 PHP4 者, 請在 php.ini 內容中~

    第 425~430 行左右的 extension_dir = "./" 把它更動為 extension_dir = "C:\LocalHost\PHP4\extensions"

    第 540~590 行左右的

     ;extension=php_mbstring.dll
     ;extension=php_bz2.dll
     ;extension=php_gd2.dll

     請將以上三行的 ; 拿掉...

  4. 安裝 PHP5 者, 請在 php.ini 內容中~

    第 470~480 行左右的 extension_dir = "./" 把它更動為 extension_dir = "C:/LocalHost/PHP5/ext"

    第 585~620 行左右的

     ;extension=php_mbstring.dll
     ;extension=php_bz2.dll
     ;extension=php_gd2.dll
     ;extension=php_mysql.dll

     請將以上四行的 ; 拿掉...

  5. 完成後~ 如何測試 PHP4 或 PHP5 已經可以使用 ?

   請尋找 C:\LocalHost\phpMyAdmin\ 目錄下的 phpinfo.php ... 將內容

    if ( $GLOBALS['cfg']['ShowPhpInfo'] ) {
      phpinfo();
    }

    更改為

    // if ( $GLOBALS['cfg']['ShowPhpInfo'] ) {
      phpinfo();
    // }

   再使用 Internet Explorer 於網址列
 楼主| jthang 发表于 2006-11-27 15:29:29 | 显示全部楼层
 七. 設定 PHP 4.X 或 PHP5.2.X ~

  1. PHP4 請把 C:\LocalHost\MySQL\bin\libmysql.dll 複製到 C:\Windows\system32 的目錄中
    PHP5 請把 C:\LocalHost\PHP5\libmysql.dll 複製到 C:\Windows\system32 的目錄中

   (目前最新最穩定的 libmysql.dll 可由 MySQL 5.0.27 中 Bin 目錄下取得...)
   http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.27-win32.zip/from/pick

     此步驟很重要... 若沒有實行... MySQL 客戶端版本有可能會以舊版 3.X.X 或 4.X.X 執行~
     因而無法將最新版的 MySQL 5.X 的效能發揮... 所以請別忽略此一布驟~

     當全部安裝步驟完成後... 可以執行 phpMyAdmin 來檢測 MySQL 客戶端版本...
     Discuz! EXP 5.0 此一步驟就似乎略過~ MySQL 客戶端版本僅使用 4.1.13
     Discuz! EXP 5.0 使用者亦可以將 5.0.27 的 libmysql.dll 複製至 C:\windows\system32\
     將 MySQL 客戶端版本由 4.1.13 ---> 5.0.27

  2. 把 C:\LocalHost\PHP4\ 或 C:\LocalHost\PHP5\ 下的 php.ini-dist 備份更名為 php.ini

  3. 安裝 PHP4 者, 請在 php.ini 內容中~

    第 425~430 行左右的 extension_dir = "./" 把它更動為 extension_dir = "C:\LocalHost\PHP4\extensions"

    第 540~590 行左右的

     ;extension=php_mbstring.dll
     ;extension=php_bz2.dll
     ;extension=php_gd2.dll

     請將以上三行的 ; 拿掉...

  4. 安裝 PHP5 者, 請在 php.ini 內容中~

    第 470~480 行左右的 extension_dir = "./" 把它更動為 extension_dir = "C:/LocalHost/PHP5/ext"

    第 585~620 行左右的

     ;extension=php_mbstring.dll
     ;extension=php_bz2.dll
     ;extension=php_gd2.dll
     ;extension=php_mysql.dll

     請將以上四行的 ; 拿掉...

  5. 完成後~ 如何測試 PHP4 或 PHP5 已經可以使用 ?

   請尋找 C:\LocalHost\phpMyAdmin\ 目錄下的 phpinfo.php ... 將內容

    if ( $GLOBALS['cfg']['ShowPhpInfo'] ) {
      phpinfo();
    }

    更改為

    // if ( $GLOBALS['cfg']['ShowPhpInfo'] ) {
      phpinfo();
    // }

   再使用 Internet Explorer 於網址列打上http://localhost/phpMyadmin/phpinfo.php
   如果有出現一份完整的 php 的測試報告... 那您就已經完成 PHP4 或 PHP5 的設定了...

 八. 設定 MySQL 5.2.X ~

  1. MySQL 其實沒有需要設定什麼... 只需將 C:\LocalHost\MySQL\Bin 中的 winmysqladmin.exe 執行一次...
   首次執行會問您 MySQL 所將使用的主帳號密碼~ 帳號請輸入 root ... 密碼請保留空白即可...

  2. 請執行 C:\Windows\system32\services.msc 看看服務內容中... 是否有沒有 MySQL 裝置選項已在裡面...
   且為 "已啟動" & "自動" 且在又下角有一個垂直的紅綠燈號~ 呈現為綠燈狀態... 那您的 MySQL 就已經完成設定了 !
   如果沒有~ 請重新開機... 應該就 OK 了...

 九. 設定 phpMyAdmin 2.9.1.1 ~

  1. 請在 C:\LocalHost\phpMyAdmin 目錄裡 手動新增一個 config 的空目錄...

  2. 再將 C:\LocalHost\phpMyAdmin 目錄裡 手動把 config.sample.inc.php 備份復製更名為 config.inc.php...

  3. 然後在 config.inc.php 內容中...

   $cfg['blowfish_secret'] = '' 改成 $cfg['blowfish_secret'] = 'COOKIE'
   $cfg['Servers'][$i]['auth_type'] = 'COOKIE'; 改成 $cfg['Servers'][$i]['auth_type'] = 'CONFIG';
   $cfg['Servers'][$i]['controluser'] = 'pmausr'; 改成 $cfg['Servers'][$i]['controluser'] = '';
   $cfg['Servers'][$i]['controlpass'] = 'pmapass'; 改成 $cfg['Servers'][$i]['controlpass'] = '';

  4. 即可完成 phpMyAdmin 2.9.1.1 連結 MySQL 5.1.X 的最簡易設定
   再使用 Internet Explorer 於網址列打上http://localhost/phpMyadmin/phpMyAdmin.php
   如果有出現一份完整的 phpMyAdmin 的進入畫面... 那您就已經完成 phpMyAdmin 的設定了...

 十. 安裝 Zend optimizer 3.2.0

  1. 請至 http://downloads.zend.com/optimizer/ 下載最新的 Zend Optimizer
  2. 直接安裝即可...

 十一. 設定論壇程式的安裝 ~

  1. 請將各種論壇程式中的 Upload 中的檔案... 復製到 C:\LocalHost\wwwroot 中即可...
   再由另外的電腦... 直接打上該部 Windows Server 2003 的網址... 即可設定安裝論壇程式了...

  2. 若要在該部電腦裝上多個論壇程式... 您也可以在 C:\LocalHost\wwwroot 中...
   再各別建立... Discuz 或 IPB 或 XOOPS 或 vBulletin 的子目錄... 各別獨立出來...
   只要論壇程式在安裝時... 不要在 MySQL 使用同一個名稱資料庫...
   在同一部電腦要架多少個論壇程式... 都嘛可以...

以上的設定方式...
經小弟阿昌測試過 Windows XP 還有 Windows Vista 測式版...
都可以使用以上相同的方法... 來完成設定...

如果有錯誤的地方... 煩請高手指正... 謝謝~

[ 本帖最后由 jthang 于 2006-11-27 19:41 编辑 ]
回复

使用道具 举报

 楼主| jthang 发表于 2006-11-27 15:46:18 | 显示全部楼层
剛好在我 Post 這封文章時... 發現 Discuz! 的嚴重 Bug !
請版管... 編輯我的第一封文章... 即可發現.. 謝謝啦....
回复

使用道具 举报

小狼君 发表于 2006-11-27 16:30:11 | 显示全部楼层
牛人 小弟初学 什么都不懂 郁闷
回复

使用道具 举报

小狼君 发表于 2006-11-27 16:31:47 | 显示全部楼层
沙发啊       惊喜  请教楼主    XP中 这样弄可以不  可以运行起来吗  谢谢  就是别人可以访问我的论坛了吗

[ 本帖最后由 小狼君 于 2006-11-27 16:34 编辑 ]
回复

使用道具 举报

小狼君 发表于 2006-11-27 16:37:08 | 显示全部楼层
请问 PHP 5.2.X  就是Discuz!EXP-5.0.0-SC_GBK 吗    谢谢了 请指教 我是新手 啊
回复

使用道具 举报

xpibm 发表于 2006-11-27 17:25:20 | 显示全部楼层
收藏
回复

使用道具 举报

 楼主| jthang 发表于 2006-11-27 19:05:06 | 显示全部楼层
原帖由 小狼君 于 2006-11-27 16:31 发表
沙发啊       惊喜  请教楼主    XP中 这样弄可以不  可以运行起来吗  谢谢  就是别人可以访问我的论坛了吗


我大部份都裝在 Server 2003 上居多...
也曾在幾部 XP 試過我上述的裝法... 沒有問題...

但是記得別開啟 IIS... 如有開啟 IIS 須將之關閉才不會和 Apache 有相衝的問題...
回复

使用道具 举报

 楼主| jthang 发表于 2006-11-27 19:13:07 | 显示全部楼层
原帖由 小狼君 于 2006-11-27 16:37 发表
请问 PHP 5.2.X  就是Discuz!EXP-5.0.0-SC_GBK 吗    谢谢了 请指教 我是新手 啊


其實目前較穩定的 PHP5 版本... 大多數都是使用 PHP 5.1.6 居多...
PHP 官方網站截至今天... 推出的最高版本為 PHP 5.2

我在首篇

 四. 再至http://snaps.php.net/ 下載最新的穩定版 PHP 4.X 或 PHP 5.2.X
   PHP 4.X 請下載http://snaps.php.net/win32/php4-win32-STABLE-200611270530.zip
   PHP 5.X 請下載http://snaps.php.net/win32/php5.2-win32-200611270330.zip

這幾個網址... 是內部公開給研發人員... 測試用的版本網址...


真正有推出的正式版本... 下載網址為...
http://za2.php.net/releases/index.php

公開讓大家下載最新的版本網址是...
http://www.php.net/downloads.php



至於 Discuz!EXP-5.0.0-SC_GBK
https://discuz.dismall.com/viewthread.php?tid=223885
截至今天... 我剛看了一下... 它所附屬的版本...

Discuz! 5.0.0 Build 1028
X-Space 2.0/SupeSite 5.0 Final 正式版
Apache 2.0.59-de4
MySQL 5.0.24a-de4
PHP 5.1.6-de3
Zend Optimizer 3.0.1-de1
phpMyAdmin 2.9.1-de2

是使用 5.1.6



以上有錯... 請大家指正...
回复

使用道具 举报

 楼主| jthang 发表于 2006-11-27 19:45:19 | 显示全部楼层
請大家留意我所述說的 七.1 項


 七. 設定 PHP 4.X 或 PHP5.2.X ~

  1. PHP4 請把 C:\LocalHost\MySQL\bin\libmysql.dll 複製到 C:\Windows\system32 的目錄中
    PHP5 請把 C:\LocalHost\PHP5\libmysql.dll 複製到 C:\Windows\system32 的目錄中

   (目前最新最穩定的 libmysql.dll 可由 MySQL 5.0.27 中 Bin 目錄下取得...)
   http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.27-win32.zip/from/pick

     此步驟很重要... 若沒有實行... MySQL 客戶端版本有可能會以舊版 3.X.X 或 4.X.X 執行~
     因而無法將最新版的 MySQL 5.X 的效能發揮... 所以請別忽略此一布驟~

     當全部安裝步驟完成後... 可以執行 phpMyAdmin 來檢測 MySQL 客戶端版本...
     Discuz! EXP 5.0 此一步驟就似乎略過~ MySQL 客戶端版本僅使用 4.1.13
     Discuz! EXP 5.0 使用者亦可以將 5.0.27 的 libmysql.dll 複製至 C:\windows\system32\
     將 MySQL 客戶端版本由 4.1.13 ---> 5.0.27
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-11 22:59 , Processed in 0.033694 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表