<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            php環境搭建

            時間:2025-08-06 00:55:10 松濤 php語言

            php環境搭建

              在現實學習生活中,說到知識點,大家是不是都習慣性的重視?知識點有時候特指教科書上或考試的知識。那么,都有哪些知識點呢?以下是小編為大家整理的php環境搭建,僅供參考,大家一起來看看吧。

              首先需要下載PHP代碼包和Apache與Mysql的安裝軟件包,并且檢測你的iis是否打開了,如果開著就關掉,否則就會起沖突,我直接在控制面扳->程序->打開或關閉window服務哪里把internet信息服務關掉了。PHP版本:php-5.3.2-Win32-VC6-x86,VC9是專門為IIS定制的,VC6 是為了其他WEB服務軟件提供的,如 Apache。我下載的是ZIP包。

              下載地址

              Mysql版本:Windows (x86, 32-bit), MSI Installer Essentials – Recommended,即MySQL Community Server 5.1.45

              下載地址

              Apache版本:httpd-2.2.15-win32-x86-openssl-0.9.8m-r2,openssl表示帶有openssl模塊,利用openssl可給Apache配置SSL安全鏈接

              下載地址

              第一步:安裝Apache服務。

              在這里主要配置Network Domain、Server Name、Email地址以及Apache服務的占用端口,默認為80端口,你可以根據需要配置在其他端口,Apache的安裝目錄你可以使用默認目錄或根據需要自行選擇安裝目錄。

              在完成apache服務的安裝后,在游覽器中輸入/pic/,出現It’s work!字樣,說明Apache服務安裝成功了。

              第二步:MySQL的安裝

              選擇Custom自定義安裝

              點擊“Change”更改你需要的目錄

              待文件復制安裝完畢后,進行MySQL設置界面,單擊Finish。

              選擇Detailed Configuration進行詳細配置

              選擇MySQL運行模式:Server Machine

              選擇MySQL數據庫默認存儲方式:Non-Trans Only (MYISAM)

              設定MySQL最大連接數:一般設置為128 – 512之間的整數。

              設定MySQL網絡參數,注意:不要勾選啟用Strict Mode!那個Addfirewall的選項僅在需要外連MySQL的時候勾選上,也就是說給防火墻加個出入站的策略。

              設定MySQL默認字符集:以用戶站點語言為準,默認我們填gbk。

              Windows環境設定

              修改設定root用戶密碼,root密碼請設置的比較復雜些,如果你出現的是三行,第一行的current password不要填寫,留空白

              注意:非必要情況下,不要啟動遠程連接模式! 完成MySQL的安裝,并啟動MySQL服務。

              完成后,打開cmd命令提示符窗口,輸入命令:mysql –u root –p

              輸入剛才安裝時設置的密碼后,如果能夠正常進入MySQL控制臺則說明MySQL安裝正常。

              更改MySQL數據庫存放目錄(可選,默認是在C:ProgramDataMySQLMySQL Server 5.1data,隱藏目錄)

              打開cmd命令提示符窗口,輸入命令:net stop mysql 停止MySQL服務運行;

              打開你的mysql安裝目錄的my.ini,

              找到:

              Datadir = “XXXXdata”

              修改為:

              Datadir = “你需要的mysql安裝目錄,如:F:Database”

              將C:ProgramDataMySQLMySQL Server 5.1data 文件夾復制到你修改的Datadir目錄,注意不是作為子目錄,如果你的Datadir寫的是F:Database,那么你就把C:ProgramDataMySQLMySQL Server 5.1data復制到F盤,然后改名為Database;

              打開cmd命令提示符窗口,

              輸入命令:net start mysql

              啟動MySQL服務。

              重新測試MySQL是否工作正常。

              第三步:安裝PHP。

              其實在Windows 7下進行PHP安裝非常簡單,由于我下的是PHP代碼包,只要解壓php-5.3.2-Win32-VC6-x86并重名為文件夾為php,將其復制到C盤目錄下即可完成PHP安裝。

              PHP環境搭建第三步:進行PHP配置環境。

              解壓縮下載的php-5.2.8-Win32.zip文件到你指定的目錄

              然后修改php.ini

              進入PHP文件夾,將php.ini-dist 重命名為php.ini ;

              打開php.ini文件,找到:

              extension dir= “./”

              將其改為:

              extension dir= “你的php解壓目錄ext”

              找到:Windows Extensions

              在Windows Extensions下方的動態模塊配置中,需要打開以下模塊支持:(去掉模塊配置每行前面的分號即可)

              php curl.dll

              php pdo mysql.dll

              php gd2.dll

              php mbstring.dll

              php mcrypt.dll

              php mhash.dll

              php ming.dll

              php mysql.dll

              php openssl.dll

              php sockets.dll

              php xmlrpc.dll

              php zip.dll

              找到:

              disable functions=

              改為:

              disable functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell exec,proc open,proc get status,ini alter,ini alter,ini restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream socket server

              保存php.ini文件,并將其復制到Y:Windows,然后把php文件夾下的libmysql.dll復制到C:WindowsSystem32目錄下。

              接著配置PHP的Session功能(可選)

              在使用session功能時,我們必須配置session文件在服務器上的保存目錄,否則無法使用session,我們需要在Windows 7上新建一個可讀寫的目錄文件夾,此目錄最好獨立于WEB主程序目錄之外,此處我在D盤根目錄上建立了phpsessiontmp目錄,然后在php.ini配置文件中找到

              ;session.save path = “/tmp”

              修改為

              session.save path = “D:/phpsessiontmp”

              配置PHP的文件上傳功能 (可選)

              同session一樣,在使用PHP文件上傳功能時,我們必須要指定一個臨時文件夾以完成文件上傳功能,否則文件上傳功能會失敗,我們仍然需要在Windows 7上建立一個可讀寫的目錄文件夾,此處我在D盤根目錄上建立了phpfileuploadtmp目錄,然后在php.ini配置文件中找到

              ;upload tmp dir =

              修改為

              upload tmp dir = “D:/phpfileuploadtmp”

              第五步:配置Apache以支持PHP

              1、打開你的apache2的安裝目錄,找到conf文件,打開里面的httpd.conf

              在#LoadModule vhost alias module modules/mod vhost alias.so下添加

              復制代碼代碼如下:

              LoadModule php5 module "你的php安裝目錄/php5apache2 2.dll"

              PHPIniDir "c:/Windows" (因為把php.ini復制到了C:/Windows目錄中了)

              AddType application/x-httpd-php .php .html .htm

              我們在PHP目錄下可以看到多個php5apache的DLL文件,由于我們使用的是Apache2.2.15,所以我們當然需要使用php5apache2 2.dll,接著指定PHP的安裝目錄以及執行的程序擴展名。

              2、我們應該知道默認Apache服務器執行WEB主程序的目錄為Apache2.2/htdocs,所以當你的WEB主程序目錄變更時,我們需要修改相應的Apache配置,即將

              復制代碼代碼如下:

              DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

              修改為

              復制代碼代碼如下:

              DocumentRoot "D:/PHPWeb(目錄自己定,我這是隨便寫的)"

              還有

              復制代碼代碼如下:

              修改為

              最后修改具體的index文件先后順序,由于配置了PHP功能,當然需要index.php優先執行

              把DirectoryIndex index.html

              修改為

              DirectoryIndex index.php index.html

              最后重啟Apache服務器

              在一切工作完成后,在你剛才指定的工作目錄中(D:/PHPWeb)新建php文件,輸入以下內容

              復制代碼代碼如下:

              phpinfo();

              

              保存,在瀏覽器中輸入/pic/剛才新建的php文件名.php,如果出現php信息的話,就說明成功了。然后是數據庫的鏈接,把剛才建的php文件的內容替換為

              復制代碼代碼如下:

              $connect=mysql connect(“127.0.0.1″,”root”,”你的mysql數據庫密碼”);

              if(!$connect) echo “Mysql Connect Error!”;

              else echo “歡迎我的博客-www.aitilife.com”;

              mysql close();

              

              拓展:

              在整個wamp環境搭建中,本質的工作如下:

              1,配置系統對php中dll文件能默認處于調用狀態。

              在windos下,對dll文件系統默認處于調用狀態的,有兩種采用的方式。

              第一種是:把需要調用dll文件復制到C:windows system32(如果是Windows 2000操作系統,則為C:WINNT system32)目錄下。

              第二種是:把.dll后綴文件所在的文件夾的地址,追加到系統的path變量中去,這樣的話,系統啟動的時候,也會默認把dll文件自動載入內存中。

              第三種是:把php.ini中; extension dir = “。/” 修改為 extension dir = “D:/php5/ext”

              注意,要重新啟動Apacche服務器才能生效。

              2,apache配置,本質是讓apache服務器軟件,能夠解析.php文件。

              分別在httpd.conf與php.ini中配置。

              httpd.conf中修改:

              2-1,配置根目錄

              代碼如下:

              DocumentRoot D:/wwwroot-----這是第一處,把紅字部分,修改成 本地apache的網站代碼主文件夾,即存放項目代碼的主文件夾。

              《Directory “D:/wwwroot”》-------這是第二處,同上。

              2-2,配置目錄索引

              代碼如下:

              DirectoryIndex index.html index.html.var index.php index.html

              2-3,組合php與Apache2

              代碼如下:

              LoadModule php5 module D:/php5/php5apache2.dll----------以module方式加載php

              PHPIniDir “D:/php”--------------------指定php的配置文件php.ini位置

              AddType application/x-httpd-php .php

              AddType application/x-httpd-php .html--------------添加可以執行php的文件類型

              DirectoryIndex index.php index.html index.html.var-----配置索引目錄默認文件

              php.ini修改:

              1,設置PHP傳遞參數的方式

              代碼如下:

              register globals=Off/On

              設為Off,就是只能用$ post[‘變量名’]、$ GET[‘變量名’]來傳遞參數

              設為On,可以直接使用$變量名來獲取傳遞的參數值

              2,設置需要加載的dll模塊,以下幾個必須要配置。

              代碼如下:

              ;extension=php gd2.dll---------GD庫擴展文件,用戶處理圖片,如生成圖片,圖片裁剪壓縮,給圖片打水印等等操作

              ;extension=php mbstring.dll--------大字符集,支持多字符集之間的轉換

              ;extension=php mcrypt.dll

              ;extension= php mysql.dll

              ;extension=php mysqli.dll

              去掉分號,設置好需要加載的dll模塊。以上幾個是基本要去掉的。

              wamp與lamp環境搭建的區別,就在于系統對php中的dll文件加載的方式的不同,而對apahce與php的組合,window下與linux/unix下,基本相同的,都是修改httpd.conf與php.ini來實現。

              因此,在實際的工作過程中,最快速的手動配置服務器的方法是:

              1,手動安裝apache服務器,手動安裝配置php。

              2,在以前配置好的php.ini與httpd.conf文件的基礎,兩文件直接copy到相關目錄。

              而對httpd.conf需修改其中的關鍵目錄,主要是:

              了解PHP環境搭建與配置的方法

              使用php集成環境可以輕松實現php一鍵安裝,搭建php開發環境;phpnow,xampp,phpstudy 是Windows 平臺上最常用的三個php集成開發環境。

              一、apache:基本工作

              ·用戶通過瀏覽器訪問服務器的文件,它就將該文件傳遞給用戶,在用戶的瀏覽器顯示該文件的內容。

              ·普通文本文件,可以通過apache直接傳給用戶瀏覽器顯示。

              ·程序文件,比如PHP,它不能直接在瀏覽器顯示,所以需要apache先調用PHP的某個組件,將PHP文件解析執行后,再返回給apache,apache再將這個執行后的文件,傳給用戶瀏覽器顯示。

              關鍵配置:

              配置文件:conf/httpd.conf;(每次修改完這個文件后,需要重啟apache)

              1.引入PHP組件

              因為在用戶訪問PHP文件時,apache能夠調用到PHP組件,來執行該PHP文件。所以apache在配置的時候,需要在配置文件中,將PHP的組件和它關聯起來。

              例如我將apache安裝在F盤的Program里面,所以它的組件路徑就是:LoadModule php5_module "f:/Program Files/php54/php5apache2_2.dll"

              2.設置什么時候去調用PHP組件

              由于不是用戶每次訪問的都是PHP文件,所以不是需要每次都讓apache都要去調用PHP解析組件。因些需要讓apache判斷什么時候,才去調用apache.即后綴名,是.php的時候才調用。在這個標簽里面加如下這句:AddType application/x-httpd-php .php

              3.PHP的置配文,路徑

              PHPIniDir "f:Program Filesphp54"以上是最關鍵,必不可少的配置。

              其它配置

              在PHP目錄中,有兩個配置文件 php.ini-development和php.ini-productor 把其中一個名字改成 PHP.INI 就可以了

              1.目錄權限:

              通過這個設置,可以控制訪問服務器的目錄。注意這里面的目錄級別要大于或等于【DocumentRoot "F:/Program Files/Apache2.2/htdocs"】例如:只能訪問htdocs目錄下的站點目錄。可以訪問Apache2.2目錄下的所有站點目錄。

              2.默認訪問首頁的文件名配置:

              【DirectoryIndex index.html index.htm index.php】通過這個設置,可以控制站點默認的首頁;類似于IIS服務器配置的主機頭;

              3.日志

              logs/access.log 這個文件記錄用戶的訪問,訪問的IP 頁面,等信息;

              4.錯誤提示信息配置

              # Some examples:

              #ErrorDocument 500 "The server made a boo boo."

              #ErrorDocument 404 /missing.html

              #ErrorDocument 404 "/cgi-bin/missing_handler.pl"

              #ErrorDocument 402 /pic/subscription_info.html

              #

              二、多站點配置

              原理:用戶通過域訪問同一個IP地址的服務器時,服務器上的apache將不同的域名,指向服務器不同或相同的文件夾目錄。這個過程也叫虛擬主機;

              1.目錄權限:

              通過這個設置,可以控制訪問服務器的目錄。注意這里面的目錄級別要大于或等于【DocumentRoot "F:/Program Files/Apache2.2/htdocs"】例如: 只能訪問htdocs目錄下的站點目錄。可以訪問Apache2.2目錄下的所有站點目錄

              2.載入多站點的組件:

              在apach的配置文件靠近最下方有#Include conf/extra/httpd-vhosts.conf把這個#號去除,就可以載入這個組件;

              3.配置這個多站點的組件

              在apach安裝目錄里面的confextrahttpd-vhosts.conf找到這個文件 進行配置

              4.配置說明:

              NameVirtualHost *:8080 這里的端口號,必須和apach配置文件中一至ServerAdmin:管理員的郵件地址,為不同站點可以設不同的郵件地址,如果不設置,默認會找到apach配置文件里面的管理員郵件地址;DocumentRoot 是指向的虛擬目錄ServerName: 需要綁定的域名或IPServerAlias 綁定多個域名ErrorLog 錯誤日志存放路徑,為不同站點建立不同的錯誤日志CustomLog 日志文件

              以上只需要配置好

              例如:

              DocumentRoot "F:/Program Files/www/bcom"ServerName 127.0.0.3:8080兩個就可以了,復制以上代碼,改變目錄和綁定的域名,就可以有多個站點了要注意的是,*在apach里面的目錄權限要和這個多站點的目錄對應

              即:*配置好多站點之后,apach就不會去找先前默認的站點了這一句也就不起作用了DocumentRoot"F:/Program Files/apach/htdocs"*并且在地址欄目中如果輸入了不存的,綁定的域名,apach會自動指向到多站點置配中的第一個站點目錄

            【php環境搭建】相關文章:

            PHP開發環境的搭建02-10

            PHP環境搭建教程03-02

            搭建php語言環境02-06

            PHP環境搭建與配置的方法01-25

            PHP環境搭建注意事項02-19

            php開發環境的搭建和使用01-30

            Java編程環境的搭建03-05

            PHP7多線程搭建教程詳解 10-11

            如何搭建C語言環境09-26

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看