PHP的相關運行環境_PHP

來源:互聯網
上載者:User
關鍵字 環境 運行 相關 c extension 設定
軟體下載
1、下載apache http://www.apache.org 上找http server服務,下載apache_1.3.29.tar 或apache_2.0.49-win32-x86-no_ssl

2、下載php http://www.php.net 上找php-4.3.6-installer

3、下載mysql http://www.mysql.com 上找mysql-4.1.1a-alpha-win


安裝說明

一、安裝Apache

1、安裝Apache 到C:\根目錄下,會自動產生apache2的檔案夾即C:\apache2

2、配置c:\apache2\conf\httpd.conf檔案,

(1)、Port: 修改port:80 為8080,避免和IIS的使用產生衝突(即安裝有IIS的使用者需要設定此項);

(2)、DocumentRoot "C:\Apache2\htdocs" ,這和IIS的wwwroot有相似的功能

(3)、DirectoryIndex index.html,為瀏覽器解析時的檔案尾碼的順序,可在後面加入:
index.html index.htm index.php3 index.php index.phtml index.xml default.php default.htm default.html default.xml等
(以空格相隔)

(4)、為了能使用PHP,應在httpd.conf的最後部分加入以下設定:

前面的適合PHP3,後面的適合PHP4,但有一條一定要和你安裝的路徑吻合且每句的前面一定不能空格

ScriptAlias /php3/ "c:/php3/"
    AddType application/x-httpd-php3 .php3 .php .phtml .htm .html .xml
    Action application/x-httpd-php3 "/php3/php.exe"

ScriptAlias /php/ "c:/php/"
    AddType application/x-httpd-php .php .phtml .htm .html .xml
    Action application/x-httpd-php "/php/php.exe"

(5)、啟動apache並開始服務


二、安裝PHP4

1、將解壓後的 php-4.3.6-installer內的檔案全部自製到C:\php檔案夾下

2、配置PHP

(1)、與PHP一起分發的檔案包裡有一個PHP的主要設定檔PHP.INI-dist
將它拷貝到你的Windows系統目錄(Windows 9x的\Windows或Windows NT的\WinNT目錄),
並且改名為PHP.INI。需要對此檔案作適當的修改,最主要的事情是加入一些可能要用到的模組,象加入MySQL的支援等。

(2)、修改 ;extension=php_msql.dll 除去前邊的";"號 ,使其有效

(3)、修改extension_dir = ./ 改成你PHP3的安裝目錄,例如:extension_dir = c:\php

(4)、將;upload_tmp_dir該行的注釋符,即前面的分號“;”去掉,使該行在php.ini文檔中起作用。

(5)、你需要什麼資料庫的支援呢?找到這裡:
;Windows Extensions
  ;extension=php3_mysql.dll
  ;extension=php3_calendar.dll
  ;extension=php3_dbase.dll
  ;extension=php3_gd.dll
  ;extension=php3_dbm.dll
  ;extension=php3_mssql.dll
  ;extension=php3_zlib.dll
  ;extension=php3_filepro.dll
  ;extension=php3_imap4r1.dll
  ;extension=php3_ldap.dll
  ;extension=php3_crypt.dll
  ;extension=php3_msql2.dll
  ;extension=php3_odbc.dll
  然後,根據你自己的需要,把你要用到的資料庫 的DLL檔案一行前面的注釋符,即前面的分號“;”去掉。
例如:我需要MySQL的支援,就只需去掉;extension=php_msql.dll前面的分號。
如果這裡沒有列出你所用到資料庫的DLL檔案,不要緊,你可以自己給它增添上去。

(6)、如果你要用到PHP來發送郵件的話,請找到這裡:
  SMTP = localhost
  sendmail_from = me@localhost.com
  給SMTP設定SMTP伺服器,最好是你當地的SMTP伺服器,我這裡以21cn的SMTP伺服器作為例子,然後,
在sendmail_from處填上你的E-MAIL地址,例如可以改成這樣:
  SMTP = smtp.21cn.com
  sendmail_from = pert@21cn.com

(7)、對[mysql]欄的以下幾項分別設定如下:
  mysql.default_port = 3306
  mysql.default_host = localhost
  mysql.default_user = root
  mysql_connect()函數是用來建立與指定主機上mysql資料庫的串連,函數文法如下所示:
  mysql_connect(string [hostname] [:port], string [username], string [password]);
  這裡我們為其設定了與mysql資料庫連接的預設連接埠為3306,建立串連的主機是本地主機localhost,
使用者為root,同時沒對參數password進行設定,密碼參數為空白,即沒有密碼。
如果要作串連的mysql資料庫位於一個不同的連接埠,我們必須在主機名稱後面加上冒號和連接埠號碼,
如下所示:  $db = mysql_connect(localhost:3306,root,password);

(8)、如果你所使用的Web伺服器是Omni Httpd的話請跳過此步驟;
如果你是以Apache做為你的Web伺服器的話,你可以設定doc_root為Apache伺服器的根目錄,
例如本例中的“c:\apache2\htdocs”(有關Apache的安裝與設定在下一節裡有詳盡的介紹);
如果你是以PWS做為你的Web伺服器的話,你可以設定doc_root的目錄為指向PWS伺服器的預設根目錄,
例如本例中的“c:\Inetpub\wwwroot”(有關PWS的安裝與設定在下一節裡有詳盡的介紹)。當然,
最省事的是你可以啥都不用設,仍然將其置空。

(9)、一項不大緊要的設定:
  如果你是使用PWS來做為你的Web Server的話,你還可以設定browscap.ini,
修改;browscap = extra/browscap.ini 改成browscap = c:\windows\system\inetsrv\browscap.ini。

3、關於動態連結程式庫的問題
環境的配置及程式的運行需要用到動態連結程式庫,而且至關重要
(1)、將c:\php\php4ts.dll copy 到winnt\system下
(2)、將c:\php\dlls\libeay32.dll libmySQL.dll mSQL.dll Yaz.dll copy 到winnt\system
(3)、將c:\php\extensions\php_msql.dll copy 到winnt\system下
(4)、將c:\php\extensions\php_msql.dll copy 到c:\php下
(5)、總之,只要把需要用到的動態連結程式庫copy到winnt\system就好了

至此,php.ini已基本全部編輯完成,php.ini的其它各項你也可以根據不同的需要自行設定,這裡不再贅述。
現在你要做的就是將編譯好的php.ini挎貝到你的Windows系統目錄下面去,即:winnt\下

(6)、OK,現在重新啟動apache,並開始服務

(7)、現在進行測試,用記事本寫一個PHP檔案,只包含一句: 將其存為test.php格式,
並copy 到C:\apache2\htdocs下,現在開啟瀏覽器,輸入:http://localhost/test.php:8080
當你眼前出現漂亮的PHP Version 4.3.6網頁時,就一切OK了


三、安裝MySQL
1、將解壓後的mysql-4.1.1a-alpha下的所有檔案copy 到c:\mysql\的檔案夾下

2、運行C:\mysql\bin\winmysqladmin.exe,就OK了


四、關於中文的支援問題的設定
(1)、配置c:\apache2\conf\httpd.conf
修改:AddDefaultCharset gb2312
重啟apache

(2)、配置c:\winnt\my.ini
找到:#language=c:\mysql\share\charsets ,去除# ,並改為language=c:\mysql\share\charsets:

(3)、在網頁中加入


即可

五、PHPLIB庫的安裝及配置
為了將程式和美工分離我們需要類庫及模板,所以我們必需加入PHPLIB庫,

將PHPLIB解壓後 copy 到c:\php\phplib檔案夾下,
並設定PHP.INI
; Windows: "\path1;\path2"
include_path = c:\php\phplib\php\ 並儲存

OK,現在重新啟動apache,並開始服務
測試檔案:myt.php

六、MYSQL前台管理環境
直接將mysqlfront copy 到 c:\下即可使用

七、簡易設定
現有設定好的httpd.conf 和 php.ini,安裝路徑全為H盤,只需要修改為你安裝的相應路徑即可。

八、GDLIB的安裝及配置
為了能夠實現在PHP程式中繪圖的功能,所以我們必需加入GDLIB庫
將gd-2.0.26.zip解壓到c:\php\extensions\gd2的檔案夾下
並設定PHP.INI
extension_dir = c:\php\extensions
extension=php_gd2.dll 前面的";"去掉,表示php_gd2.dll這個動態連結有效,

OK,現在重新啟動apache,並開始服務
測試檔案:drawpie.php
  • 相關文章

    聯繫我們

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