winXP WIN7搭建PHP+Apache+mysql

來源:互聯網
上載者:User
PHP版本:http://windows.php.net/download/下載Thread Safe的zip版本本來VC9是專門給IIS的,VC6給其他如Apache的伺服器的,但現在貌似VC9也可以設成Apache的Apache版本:http://httpd.apache.org/download選擇Win32的OpenSSL版本的如這裡沒有最新版本的win32版則可以上華軍天空等下載Mysql版本:http://dev.mysql.com/downloads/mysql/Windows (x86, 32-bit), MSI InstallerWindows (x86, 64-bit), MSI Installer兩個版本都可此文檔用的是php-5.4.8-Win32-VC9-x86.zip(XP用的是php-5.2.17-Win32-VC6-x86.zip)httpd-2.2.22-win32-x86-openssl-0.9.8t.msimysql-5.5.28-win32.msi在D盤自訂建立檔案夾ApacheServer再在ApacheServer檔案夾下分別建立php,Apache,mysql,web四個檔案夾分別用來存放php,apache,mysql,項目目錄PHP:將下載的PHP壓縮包根目錄所有檔案解壓在D:\ApacheServer的php檔案夾內1,然後找到php目錄下的php.ini-development檔案,直接把檔案名稱php.ini後面的刪掉,這樣就變成了php.ini(php-5.2.17-Win32-VC6-x86.zip是吧php.ini-dist改成php.ini)這裡有兩個相似的檔案,一個是php.ini-development,一個是php.ini-production,一個是適合開發用的,一個適合項目發布用的,所以,這裡修改php.ini-development這個檔案2,開啟php.ini找到 ; extension_dir = "ext"(php-5.2.17-Win32-VC6-x86.zip是extension_dir = "./")將前面的 ; 去掉並修改成 extension_dir = "D:/ApacheServer/php/ext"3,然後還有一個就是讓PHP支援MYSQL,找到;extension=php_mysql.dll把前面的 ; 號去掉就行了4,(XP如果要可以使用mysql_connect()等方法還要把php目錄下的libmysql.dll複製到C:\WINDOWS\system32下)Apache:安裝apache,一路nextNetwork Domain和ServerName都填localhost。Administrator`s Email Address填自己的郵箱連接埠選項選第一個為所有使用者設為80連接埠,第二個僅為目前使用者手動啟動時設為8080連接埠。預設設為80連接埠就可以next選typical典型安裝(custom為自訂)next安裝目錄設的是D:\ApacheServer\Apache\安裝輸入http://localhost/頁面顯示It works!表示安裝成功接下來修改httpd.conf設定檔httpd.conf在Apache安裝目錄下的conf檔案夾下1,在一大塊LoadModule載入模組配置的最後一行下面添加#載入PHP處理模組LoadModule php5_module "D:/ApacheServer/php/php5apache2_2.dll"#添加PHP等尾碼的處理AddType application/x-httpd-php .php#指定編譯PHP的目錄PHPIniDir "D:/ApacheServer/php"第一句話載入php對應該版本apache的dll檔案,如果在PHP安裝包中找不到php5apache2_2.dll,那麼說明下的PHP版本不對然後第二句是添加PHP等尾碼的處理,表示當Apache接收到內容標題為application/x-httpd-php 或尾碼為.php的檔案時,將交給PHPIniDir 下的相關進行處理,這樣我們的PHP檔案就能通過Apache然後讓PHP進行編譯了。至此PHP與apache就關聯上了2,修改存放項目的目錄apache預設項目目錄是在apache安裝目錄下的htdocs檔案夾內,可以修改成想要指定的目錄下,這裡指定為D:\ApacheServer\web所以找到並將DocumentRoot "D:/ApacheServer/Apache/htdocs"修改成DocumentRoot "D:/ApacheServer/web"還有<Directory "D:/ApacheServer/Apache/htdocs">修改成<Directory "D:/ApacheServer/web">MySql:安裝mysql選custom以選擇安裝目錄在選擇安裝內容的小框內,點擊MySQL Server設定安裝目錄安裝目錄設在D:\ApacheServer\mysql點擊Server data files設定資料存放區目錄資料目錄設在D:\ApacheServer\mysql一直下一步,選中啟動設定嚮導安裝完成會彈出設定框選擇Detailed configuration詳細設定standard configuration標準設定下一步如果僅僅只是作為WEB資料庫,推薦選擇第二項。選擇server machine 伺服器developer machine 開發機器delicated mysql server machine 專業mysql伺服器下一步Mysql資料庫用途選擇multifunctional database 多功能資料庫transactional database only 僅僅事務型資料庫non-transactional database only僅僅沒有事務的資料庫下一步設定innodb資料存放位置這裡設為D:\ApacheServer\mysql\innodb\下一步選擇Mysql的並發串連數,第一項是最大20個串連並發數,第二項是最大500個並發串連數,最後一種是自訂,可以根據自己的需要選擇。選擇第一個decision..下一步選擇Mysql服務的連接埠號碼連接埠預設3306即可上下兩個Enable複選框都選上,Enable strict mode開啟精準模式不用選add firewall exception for this port添加防火牆對此介面的列外下一步設定字元集選擇manual selected default character set手動選擇預設字元集設定,將字元集設定成utf8或gbkstandard character set標準字元集設定best support for multilingualism 多語言最佳支援下一步設定Mysql為Windows服務選中install as windows serviceservice name預設MySql選中launch the mysql server  automatically自動啟動mysql資料庫其他不選include bin directory in windows path目錄包括在路徑下一步設定root使用者密碼選中enable root access from remote machines開啟從遠程機器訪問root其他不選create an anonymous account建立一個匿名帳號一直next完成安裝至此PHP+apache+mysql安裝完成安裝phpmyadmin下載phpmyadmin壓縮包,選all-languages的zip版本http://www.phpmyadmin.net/home_page/downloads.php解壓縮到web目錄下並將解壓縮的檔案夾改名phpmyadmin在瀏覽器地址輸入http://localhost/phpMyAdmin/index.php輸入資料庫使用者名稱,密碼即可訪問PHP.INI設定:要使用phpmyadmin開啟extension=php_mysqli.dll要PHP支援png,jpg,gif等(phpcmsV9必須)開啟extension=php_gd2.dll大字元集,支援多字元集之間的轉換extension=php_mbstring.dllphp5預設<?php echo date("Y-m-d H:i:s");?>時間與北京時間相差八小時(少八小時)為什麼呢?PHP5系列版本新增了時區設定,預設為格林威治時間,與中國所在的東8區正好相差8個小時尋找; date.timezone =將  ;  去掉,並修改 date.timezone = PRC編輯 error_reporting = E_ALL 改成 error_reporting = E_ALL & ~E_NOTICE 就可以了,意思是除了E_NOTICE類型的錯誤(Notice)不報告,其他的都報告!使 include 等可以包含域外網頁如 include_once "http://www.126.com";找到allow_url_include = Off改成allow_url_include = Onhttpd.conf設定:伺服器存取權限修改此處<Directory "D:/ApacheServer/web">    ...    Allow from all   (把Allow from 127.0.0.1改成Allow from all即可)</Directory>改連接埠Listen 80地址欄訪問一個檔案夾不指定頁面時,預設讀取index.php頁面DirectoryIndex index.html後面添加index.php用空格隔開變成DirectoryIndex index.html index.phpmy.ini設定:更改資料庫資料存放區位置安裝好後在mysql安裝根目錄找到my.ini找到datadir="C:/Documents and Settings/All Users/Application Data/..."將其值修改為datadir="D:/ApacheServer/mysql/data/"將原來存放資料的data檔案夾內所有資料除mysql外全部複製到指定檔案夾內,重啟電腦或重啟mysql服務重啟mysql服務:開啟windows命令符輸入net stop mysql停止mysql服務,net start mysql啟動mysql服務

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.