<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-17  評論-64  文章-79  trackbacks-1
    下面以php5.2.4,apache2.2.6,MySQL為例介紹一下PHP開發環境的搭建。

    • 下載apache、php及mysql安裝包
    • 如果已經安裝有IIS或其它web服務器,先將他們停止且設為不隨機啟動
    • 安裝apache
    • 安裝mysql
    • 安裝PHP
    • 測試
    首先在要安裝PHP環境的分區中建一個目錄WebDev(我一般放在D盤中,這是我常用的名字,大家可以自己起名字)

    1、apache2.2.6下載地址:http://apache.mirror.phpchina.com/httpd/binaries/win32/apache_2.2.4-win32-x86-no_ssl.msi
          php-5.2.4,不要使用PHP的安裝版本,直接使用他的zip包,下載地址:http://cn.php.net/get/php-5.2.4-Win32.zip/from/this/mirror
          MySQL,也使用他的解壓縮版本,下載地址:http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.45-win32.zip/from/http://mysql.new21.com/
    2、apache安裝比較簡單,直接雙擊安裝就行,選擇安裝方式的時候選擇custom(自定義安裝),然后安裝目錄選擇上面已經建好的D:/WebDev,然后下一步下一步就OK了
    3、安裝MySQL也比較簡單,將下載下來的mysql-5.0.45-freebsd6.0-i386.tar.gz解壓縮,然后將解開的文件夾改名為mysql,然后復制到d:/WebDev,然后將d:/WebDev/mysql下的my-small.ini在當前目錄中復制一份,然后改名為my.ini,然后打開my.ini,找到其中的[mysqld],在下面加入以下幾行:
    復制內容到剪貼板
    代碼:
    basedir=D:\WebDev\mysql(mysql的根目錄)
    datadir=D:\WebDev\mysql\data(mysql的數據庫存放目錄)
    default-character-set=utf8(默認編碼根據自己需要修改,我習慣于使用utf8)
    default-storage-engine=InnoDB(mysql的默認存儲引擎)
    保存關閉
    最后把mysql/bin目錄的libmySQL.dll復制到d:/WebDev/Apache2.2/bin目錄下
    然后在命令行輸入:
    復制內容到剪貼板
    代碼:
    輸入d:回車
    輸入webdev/mysql/bin回車
    輸入mysqld-nt install回車
    輸入net start mysql回車
    如果看到“MySQL 服務已經啟動成功。“即啟動成功

    4、到了最重點的地方,安裝PHP,把php-5.2.4-Win32.zip解壓縮,然后把解壓之后的文件夾改名為php5,復制到d:/WebDev目錄中,然后把php5目錄下的php.iniphp.ini-recommended改名為php.ini,下面是修改php.ini:打開php.ini文件,搜索字符串 extension_dir,然后修改為:extension_dir = "d:/webdev/php/ext",搜索error_reporting,其中有很多個搜索結果,找到那個前面沒有;(也就是沒有被注釋的,大約在300多行),修改為:error_reporting  =  E_ALL & ~E_NOTICE,然后在這一行下面有一個選項:display_errors = Off,修改為:display_errors = On,然后搜索;extension=php_bz2.dll,會發現有很多個已經注釋掉的模塊,把需要使用的模塊的前面的;(分號)去掉,當然這些模塊也必須在php5/ext目錄中存在,否則不起作用,下面是常用的模塊:
    復制內容到剪貼板
    代碼:

    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_mysql.dll
    extension=php_pdo.dll
    extension=php_pdo_mysql.dll(這個如果使用Zend Framework的話必須要開)
    保存關閉

    下面修改apache的httpd.conf使php以apache的模塊的方式運行:
    打開apache2.2/conf/httpd.conf,在最下面加入以下幾行:
    復制內容到剪貼板
    代碼:
    PHPIniDir "D:/WebDev/php" (這這個路徑是為了找到phi.ini文件)
    LoadModule php5_module D:/WebDev/php/php5apache2_2.dll(這是針對apache2.2.x的模塊,如果apache2.0.x的請使用php5apache2.dll)
    LoadFile D:/php5/libmysql.dll
    LoadFile D:/php5/php5ts.dll
    AddType application/x-httpd-php .php .phtml
    AddType application/x-httpd-php-source .phps
    然后搜索<IfModule dir_module>,把與</IfModule>之間的那一行修改為:DirectoryIndex index.html index.htm index.php index.cgi

    最后修改一下apache默認的根目錄,也就是你以后存放php文件的地方
    搜索找到htdocs,會有兩個搜索結果,全都更改為你的web根目錄,我一般使用D:/WebRoot,這個自己隨便設置

    然后在命令行中輸入:net stop apache2.2,然后再輸入net start apache2.2 ,重啟apache即可

    到此為止已經安裝結束,下面進行測試:
    在D:/WebRoot中建一個文件:info.php,內容如下:
    復制內容到剪貼板
    代碼:
    <?PHP
            phpinfo();
    ?>
    保存關閉,然后在瀏覽器輸入http://localhost/info.php,如果看到一個php的配置信息的藍色表格即為安裝成功(注意顯示的Loaded Configuration File 是不是指向你配置的php.ini)。

    在C:/php/ 創建文件夾 session_tmp 找到session.save_path 這一行,設成session.save_path = "C:/php/session_tmp"這句話的作用是,讓產生的session文件,都存到你設的目錄C:/php/session_tmp里去,不然你的系統目錄里,會有很多session文件.(真正用做網絡服務器時是不把session文件夾建到web文檔文件夾里的)[要是您以CGI方式安裝了以后,就要找到session.auto_start段,改成session.auto_start = 1.用我們這方法裝就不用改]
    然后保存php.ini

    5.設置path
    a.設置環境變量PHPRC 使 php.ini有效
    [這一步可以在httpd.conf里添加 PHPIniDir "C:/php" 來實現,但是我建議用設置path的方法,
    要是你對PHP命令行下有興趣的話,這樣設置時正確的設置方法]

    右擊“我的電腦”選 ”屬性“》"高級"》環境變量 》下面的“新建”
    來新建一個系統變量 ,輸入如下(其中C:\php是你的 PHP 所在的文件夾);(如圖12)
    b.在系統變量 里 雙擊 變量 "path",彈出系統path變量的編輯框, 在變量值后面加上 ;C:\php [也就是你的PHP的文件夾]
    c.點擊 系統變量 的 “新建”輸入(如圖13)的信息(C:\php\ext的C:\php為你的 PHP所在的文件夾)
    到目前為止,全部配置完畢,重新啟動操作系統,就可以開始測試您的服務器了。

    怎樣知道你的mysql能正常運行呢?下面通過學習配置使用phpmyadmin來測試你的Mysql是否可用

    6.使用phpmyadmin

    重新啟動系統(因為設置環境變量需要重啟電腦才生效)后
    把E:/httproot/phpmyadmin/libraries 下的 config.default.php復制到E:/httproot/phpmyadmin并重命名為config.inc.php
    打開config.inc.php
    找到$cfg['PmaAbsoluteUri'] = '';將其改成
    $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';[也就是您的網站服務的IP或域名加上你的phpmyadmin的文件夾名
    找到$cfg['Servers'][$i]['auth_type']     = ‘config’;,把config改成 http,即是改成了
    $cfg['Servers'][$i]['auth_type']     = 'http';

    用瀏覽器打開 http://localhost/phpmyadmin,跳出一個輸入用戶名和密碼的對話框,我們安裝Mysql的時候,系統設置了一個用戶名為 root  的用戶,我們把它的密碼設為空了,
    在對話框里的用戶名輸入 root 登錄,進入你的phpmyadmin的頁面了。

    由于篇幅關系,我下面只做些簡單的介紹:
    現在你首先要做的是,給你的數據庫設置密碼;配置你的php.ini使你的php解釋器兼容<? ?>這樣的php標簽;要是想顯示你的php程序的錯誤信息,也在php.ini里配置 等等。

    你還可以更改 $cfg['Servers'][$i]['auth_type']     = ‘config’;的參數值來改變phpmyadmin的登錄方式;

    這篇文章只是告訴一個初學者怎么正確安全的安裝PHP,快速進入PHP之門。
    如果你把你的服務器放到網上,那么你還需要做更詳細的配置。
    請參考
    http://www.php.net/manual/zh/configuration.php#configuration.file
    http://www.php.net/manual/zh/ini.php 查看php官方手冊。
    你可以自己學習apache的配置
    還可以上
    http://dev.mysql.com/doc/refman/5.1/zh/ 查看mysql5.1的中文在線手冊

    posted on 2007-09-16 21:20 飛鳥 閱讀(1391) 評論(2)  編輯  收藏 所屬分類: PHP

    評論:
    # re: Windows下PHP5.2.4+Apache2.2.4+MySql5.0.27完整配置 2007-09-27 16:07 | 12
    飛鳥大俠,這步中的“命令行”在那 ?輸入什么?麻煩一下 謝謝!

    “最后把mysql/bin目錄的libmySQL.dll復制到d:/WebDev/Apache2.2/bin目錄下
    然后在命令行輸入:
    復制內容到剪貼板 ”
      回復  更多評論
      
    # re: Windows下PHP5.2.4+Apache2.2.4+MySql5.0.27完整配置 2007-09-28 20:55 | 飛鳥
    不好意思輸入內容在下面我沒寫清除
    輸入d:回車
    輸入webdev/mysql/bin回車
    輸入mysqld-nt install回車
    輸入net start mysql回車

    其實不用命令行也可以啟動Mysql,windows版的MYSQL可以自己注冊服務的按照安裝提示安裝完后服務就自動啟動了  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 污视频网站免费在线观看| 中文字幕无码一区二区免费| 成人午夜免费福利视频| 99久久这里只精品国产免费| 亚洲综合激情视频| 成年黄网站色大免费全看| 亚洲精品美女久久久久| 在线视频精品免费| 亚洲毛片基地日韩毛片基地| 亚洲成人免费网站| 亚洲精品免费网站| 在线观看永久免费视频网站| 精品久久久久亚洲| 亚洲一区精品无码| 99精品国产成人a∨免费看| 亚洲精品亚洲人成在线麻豆| 永久免费的网站在线观看| 亚洲日本中文字幕天天更新| 午夜亚洲福利在线老司机| 一区二区在线视频免费观看| 亚洲国产精品va在线播放| 91高清免费国产自产拍2021| 亚洲国产精品一区二区第四页 | 久久亚洲AV永久无码精品| 成全视成人免费观看在线看| 亚洲成人激情在线| 国产精品hd免费观看| 国产精品视频免费一区二区| 亚洲爆乳精品无码一区二区| 亚洲一区二区三区无码影院| 久久免费观看国产精品| 2020久久精品亚洲热综合一本| 婷婷综合缴情亚洲狠狠尤物| 免费人成在线观看视频高潮| 亚洲一卡2卡3卡4卡乱码 在线 | 亚洲AV成人精品网站在线播放| 手机看黄av免费网址| 一级女性全黄久久生活片免费| 亚洲激情在线观看| 日本一区免费电影| 日日麻批免费40分钟无码|