php,mysql,apache整合

來源:互聯網
上載者:User

安裝mysql

  • 下載:mysql 5.5.28
  • 安裝mysql:  select 'custom' -->next-->指定安裝路徑-->next-->install(安裝沒什麼好說的,主要是mysql配置)
  • 到了安裝完成頁面後,選中:Configurae the MySql Server now-->finish(這時候會開啟mysql配置視窗)
  • 這時候快顯視窗:有兩個選項Detailed Configuration(詳細配置)、Standard Configuration(標準配置),我們選擇:Detailed Configuration,next
  • 這時候有三個選項:
          Developer Machine(程式開發伺服器),將只用盡量少的記憶體,
          Server Machine(一般伺服器),佔用中等數量的記憶體,

          Dedicated MySql Server Machine(資料庫伺服器),這台機器上只運行MySql,將佔用全部記憶體,
    我們選擇第一種就可以了,next
  • 有如下三個選項:
          Multifunctional Database 將把資料庫最佳化成很好的innodb(事務)儲存類型和高效率的myisam(非事務)儲存類型;,
          Transactional Database Only 第二種是只用於交易處理類型,最好的最佳化innodb,但同時也支援myisam,只有myisam才支援全文索引;,
          Non-Transactional Database Only;開發環境下,選擇功能最多的。,
    我們選擇Multifunctional Database,next.
  • InnoDB Tablespace Settings (選擇InnoDB資料的存放位置,建議不要在C盤,當然除非你的c盤很大。也可以安裝後修改my.ini的datadir的值),next;
  • 下面有個三選項來定義最大串連數:
          Decision Support (DSS)/OLAP:允許最大的並發串連數是20;
          Online Transaction Process(OLTP):允許的最大並發串連數是500;
          Manual Setting 自訂最大並發串連數;
    我們選擇第一種就可以了。next
  • Enable TCP/IP Networking (修改mysql的連接埠,mysql預設連接埠是:3306,一般不建議修改。),選中Enable TCP/IP Networking,next
  • 設定mysql編碼,有三個選擇:
    Standard Character Set(這個是mysql預設編碼:latin1),
    Best Support For Multilingualism (這個UTF-8編碼);
    Manual Selected Default Character Set / Collation(自訂編碼,在下面下拉框中選擇),
    建議使用UTF-8,next
  • 這裡面有兩個選項,都選中。
          Install As Windows Service(把mysql安裝為windows服務);
          Include Bin Directory in Windows PATH(把mysql添加到windows環境變數中),
    next
  • 有兩個選項:
            Modify Security Settings(建立mysql的超級使用者密碼),這個密碼很重要。設定好,
            Create An Annomyous Account(建立一個匿名帳號),這個根據需要。
    next
  • Execute 再finish,到此mysql就安裝完成了。
  • 開啟cmd,輸入mysql -u root -p,如果提示輸入密碼,則安裝成功。

安裝php

   php  php 5.2.17

  • php安裝比較簡單:載完成後,解壓到一個目錄。我這裡稱為php_home.比如我現在安裝到:"d:/softInstall/php"
  • 配置環境變數:
          建立:PHPRC:  d:/softInstall/php 
          在path末尾加入:;%PHPRC%;
          將php_home下的libmysql.ddl複製到c:/windows/system32下
    在dos下面運行php -i,配置正確就是會顯示php的一些基本資料
  • 給php添加一些基本的模組支援:。
        
    將php.ini-recommended重新命名為:php.ini,並開啟。找到 extension_dir = "./" 將"./"修改為:"php_home/ext"(php_home就是你的php解壓目錄)。
        
    找到以";extension=" 開頭的字串,這下面就是php的擴充模組,";"表示已經注釋,刪除掉就表示已經啟用,我們這裡只需要啟用:

              php_gd2.dll 繪圖函數庫
              libmysql.dll mysql串連函數庫
              php_mysql.dll mysql串連函數庫(舊)
             php_mysqli.dll mysql串連函數庫(新)
              php_mbstring.dll 國際字串處理函數庫。
        儲存,這裡php算是安裝完成了。

 

安裝apache

 apache 下載 apache 2.2.x

  • 這個安裝也很簡單:下載完成後,直接下一步,隨便輸入一些資訊,直到完成。就可以了。
  • 配置web伺服器的根目錄:
    DocumentRoot "D:/softInstall/apache/www"
       <Directory "D:/softInstall/apache/www">
       <Directory "D:/softInstall/apache/www" >
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        allow from all(預設是:deny from all,如果是這樣則不能訪問自己指定的web目錄)
    </Directory>
    這樣配置後,能夠在瀏覽器下面訪問到檔案目錄:所以找到(不止一個):

          Options FollowSymLinks indexes 注釋成:#Options FollowSymLinks indexes
    並在下面添加:Options None
      這樣就不能訪問檔案目錄了。

mysql與php整合

  • 將php_home下的libmysql.ddl複製到c:/windows/system32下
  • 在php.ini下面,啟用下面模組:
          php_mysql.dll mysql串連函數庫(舊)
          php_mysqli.dll mysql串連函數庫(新)

apache與php整合

參考文檔:http://php.net/manual/en/install.windows.apache2.php

開啟apache/conf/httpd.conf(配置的位置隨便:)

添加對php模組的支援:
      LoadModule php5_module "c:/php/php5apache2_2.dll"
     
AddHandler application/x-httpd-php .php

指定php_home目錄:
    PHPIniDir "D:/softInstall/php"

添加php類型支援:

AddType application/x-httpd-php .php
    AddType application/x-httpd-php .html
    AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps

添加對index.php的支援:

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.