<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    php環境搭建

    時間:2025-02-19 08:55:02 松濤 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服務的安裝后,在游覽器中輸入http://xxx/,出現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();

      

      保存,在瀏覽器中輸入http://xxx/剛才新建的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 http://FREESKYC-B2D592.bavo/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開發環境的搭建07-30

    搭建php語言環境06-01

    PHP環境搭建教程08-09

    PHP環境搭建與配置的方法07-03

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

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

    Java編程環境的搭建06-03

    PHP7多線程搭建教程詳解 08-12

    如何搭建C語言環境04-14

    如何搭建Java程序開發環境02-21

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人