站長資訊網
        最全最豐富的資訊網站

        Windows系統下PHP環境如何進行搭建

        本篇文章給大家介紹一下Windows系統下PHP環境進行搭建的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

        Windows系統下PHP環境如何進行搭建

        1、PHP環境搭建的前提是 Apache HTTP Server (Apache 服務器)已經安裝部署成功,并可以正常訪問到服務器的主頁面。Apache HTTP Server 的安裝部署已經在上一篇講解的很詳細了,不清楚的可以點擊“ Apache HTTP Servcer-Apache服務器下載與Windows系統下安裝”查看具體操作。

        2、PHP下載:

        2.1、下載地址:http://php.net/downloads.php

        2.1、版本選擇:如果是與 Apache 搭配,建議選擇 Thread Safe 版本;如果是與 CGI 或者 FAST-CGI 搭配,建議選擇 Non Thread Safe 版本。

        3、PHP環境搭建:

        3.1、將下載的 .zip 壓縮包解壓到指定的安裝目錄,此處安裝路徑為:D:soltphp_5.6.33。

        3.2、將 PHP 的根目錄下的 php.ini-development 或者 php.ini-production復制一份并改名為 php.ini,作為PHP的配置文件;

        3.3、打開php.ini,修改配置信息:

        說明:a、ini文件的注釋是分號(英文分號),所以取消注釋就刪除分號;

        b、${phphome}是PHP的根目錄,即:D:soltphp_5.6.33,配置文件中寫成絕對路徑。

        3.3.1、修改擴展文件的路徑:

        ; extension_dir = "ext"

        取消注釋,或者改為:

        extension_dir = "${phphome}ext";

        注意:如果是與 Apache 搭配,建議將擴展文件路徑改為絕對路徑,因為有可能加載不了。

        3.3.2、修改需要加載的擴展文件,下面代碼是取消部分擴展程序的注釋之后的代碼:

        extension=php_bz2.dll extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl.dll ;extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll extension=php_mbstring.dll extension=php_exif.dll      ; Must be after mbstring as it depends on it extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll extension=php_pdo_odbc.dll extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll extension=php_pgsql.dll ;extension=php_shmop.dll  ; The MIBS data available in the PHP distribution must be installed.  ; See http://www.php.net/manual/en/snmp.installation.php  ;extension=php_snmp.dll  extension=php_soap.dll extension=php_sockets.dll extension=php_sqlite3.dll ;extension=php_sybase_ct.dll extension=php_tidy.dll extension=php_xmlrpc.dll extension=php_xsl.dll

        3.3.3、設置默認的時區:

        [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone 選擇時區列表網址 date.timezone = Asia/Shanghai

        3.3.4、設置 ssl :

        [openssl] ; The location of a Certificate Authority (CA) file on the local filesystem ; to use when verifying the identity of SSL/TLS peers. Most users should ; not specify a value for this directive as PHP will attempt to use the ; OS-managed cert stores in its absence. If specified, this value may still ; be overridden on a per-stream basis via the "cafile" SSL stream context ; option. openssl.cafile= cacert.pem

        根據需求可以自己添加擴展。

        3.4、修改 Apache24conf 目錄下的 httpd.conf 配置 Apache ,讓 Apache 和 PHP 協同工作;

        3.4.1、DocumentRoot 設置:

        修改前:默認的是 Apache24 下的 htdocs 目錄:

        Windows系統下PHP環境如何進行搭建

        修改后:指定到自定義的路徑,但是要記住這個路徑。

        Windows系統下PHP環境如何進行搭建

        3.4.2、修改默認的索引,以支持 PHP :

        修改前:

        # DirectoryIndex: sets the file that Apache will serve if a directory # is requested. # <IfModule dir_module>     DirectoryIndex index.html </IfModule>

        修改后:

        # DirectoryIndex: sets the file that Apache will serve if a directory # is requested. # <IfModule dir_module>     DirectoryIndex index.html index.php index.htm </IfModule>

        3.4.3、開啟 rewrite 功能:將下面這行代碼前面的 # 去掉:

        LoadModule rewrite_module modules/mod_rewrite.so

        3.4.4、加載 PHP 模塊,注意絕對路徑:

        如果是 PHP 5,在 httpd.conf 文件最后添加如下代碼:

        #php5.6 LoadModule php5_module D:/soft/php-5.6.33/php5apache2_4.dll  <IfModule php5_module>      PHPIniDir "D:/soft/php-5.6.33/"      AddType application/x-httpd-php .php     AddType application/x-httpd-php-source .phps </IfModule>

        如果是 PHP 7,則相應的更改,示例如下:

        #php7 LoadModule php7_module D:/soft/php-7.x.x/php7apache2_4.dll <IfModule php7_module>      PHPIniDir "D:/soft/php-7.x.x/"      AddType application/x-httpd-php .php     AddType application/x-httpd-php-source .phps </IfModule>

        3.5、如果安裝的PHP x64位版本,Apache也需要是x64位版本的。然后還要將php目錄下的libeay32.dll、ssleay32.dll、libssh2.dll以及ext目錄下的php_curl.dll等四個文件,都復制放到System32目錄下。否則curl擴展無法使用。參考鏈接:http://my.oschina.net/lsfop/blog/496181 。未做驗證,只是照做,正常顯示。

        4、Apache + PHP 啟動運行測試:

        4.1、在 D:softphp_5.6.33www 目錄下,創建 index.php 文件,文本內容如下:

        <?php echo phpinfo(); ?>

        4.2、重啟 Apache 服務,打開瀏覽地址欄輸入: localhost:8081/index.php 或者 127.0.0.1:8081/index.php ,就可以打開 PHP 頁面。

        最后說明一點兒,PHP 環境搭建可以借助于 PHP 開發環境搭建工具,下載地址:http://www.php.cn/xiazai/gongju或者http://www.wampserver.com/,在此處就不介紹工具安裝方法了。

        推薦學習:php視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲自偷自偷精品| 精品国偷自产在线视频| 四虎精品8848ys一区二区| 亚洲国产小视频精品久久久三级| 久久91精品久久91综合| 亚洲精品无码乱码成人 | 高清免费久久午夜精品| 一本一道精品欧美中文字幕| 久久国产综合精品五月天| 99久久免费国产精品| 国产亚洲一区二区精品| 久久精品aⅴ无码中文字字幕重口| 亚洲av午夜国产精品无码中文字 | 国产精品美女一区二区视频 | 午夜影视日本亚洲欧洲精品一区| 丰满人妻熟妇乱又仑精品| 日韩精品人妻系列无码专区| 中文字幕精品亚洲无线码一区应用| 精品91自产拍在线观看| 99久久精品免费看国产| 华人在线精品免费观看| 国产成人精品免费午夜app | 国产精品九九九| 91不卡在线精品国产| 精品亚洲综合久久中文字幕| 国产92成人精品视频免费| 精品国产第一国产综合精品 | 国产成人精品日本亚洲专一区| 99精品一区二区三区无码吞精| 国产精品久久午夜夜伦鲁鲁| 国产精品视频第一区二区三区| 精品国产粉嫩内射白浆内射双马尾| 精品卡一卡二卡乱码高清| 成人精品一区二区三区中文字幕| 囯产精品一品二区三区| 国产精品1区2区3区在线播放| 99国产精品久久| 欧美大片日韩精品| 粉嫩精品美女国产在线观看| 国产精品亚洲精品日韩已方| 国产精品综合久成人|