apache+php環境配置,訪問index.php,一直是下載文件


    • Apache\conf(修改四個地方)
    • LoadModule php7_module F:/php-7.3.6/php7apache2_4.dll  (模塊文件讓apache可以解析php)
    • PHPIniDir F:/php-7.3.6 (php配置文件的路徑)
    • AddType application/x-http-php .php(增加php解析文件的類型,網上大多配置到這就結束) 實測發現會出現訪問index.php變成一直下載的情況
    • <FilesMatch "\.php$">SetHandler application/x-httpd-php(解決一直下載問題)
      </FilesMatch>
      <FilesMatch "\.phps$">
      SetHandler application/x-httpd-php-source
      </FilesMatch>

 (以下為完整配置過程)

一、安裝Apache

1.登錄http://httpd.apache.org/download.cgi 

2.如圖所示,選擇某個版本的 “Files for Microsoft Windows“ 選項,進入下載頁面;

3.如圖所示,選擇第一項“ApacheHaus”;在新的界面中,會發現VC11和VC14,這里注意,一定要記住VC11和VC14的選擇要和之后PHP的選擇一致。

4.下載結束后,將文件解壓縮到某個文件夾,如C:\Apache

5.用記事本打開C:\Apache\conf\httpd.conf文件,找到:Define SRVROOT,設置Define SRVROOT "C:\Apache",這里設置的值是之前解壓縮的文件夾位置。

  如果需要修改端口,則繼續找到 Listen 80,並將80改為要設置的端口。

6.打開cmd窗口,”C:\Apache\bin\httpd.exe" -k install -n apache ,安裝apache服務,並將該服務名稱命名為apache。

7.雙擊C:\Apache\bin\ApacheMonitor.exe,打開Apache控制台。點擊start后,輸入http://localhost,出現以下頁面說明安裝成功。

二.安裝PHP

1.登錄https://www.apachehaus.com/cgi-bin/download.plx,選擇自己要安裝的版本

  •   如果是IIS系列,就選擇帶“Non Thread Safe”的版本,如果是Apache httpd系列,就選擇帶“Thread Safe”的版本(我們用的是apache)

  •  關於網上說的關於VC15,VC11編譯庫的問題暫時沒遇到,php和apache用的均是最新版 ,如果有報關於編譯庫錯誤的問題,下一個安裝就好
  • 將下載的文件解壓縮到某個文件夾,如C:\php,並將根目錄下php.ini-production 復制一份,並重命名為php.ini;

 

設置環境變量將C:\php和C:\php\ext加入環境變量PATH中,即在Path變量結尾加上;C:\php;C:\php\ext(配置環境變量用來干嘛,有知道的歡迎留言)

三.php和apache整合(只需修改倆個配置文件)

  1.

  • Apache\conf(改四個地方)
  • LoadModule php7_module F:/php-7.3.6/php7apache2_4.dll  (模塊文件讓apache可以解析php)
  • PHPIniDir F:/php-7.3.6 (php配置文件的路徑)
  • AddType application/x-http-php .php(增加php解析文件的類型,網上大多配置到這就結束) 實測發現會出現訪問index.php變成一直下載的情況
  • <FilesMatch "\.php$">SetHandler application/x-httpd-php(解決一直下載問題)
    </FilesMatch>
    <FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
    </FilesMatch>

  2.用記事本打開F:\php\php.ini (初學者此處可以先不配,看會出現什么問題,下面三個可以先不配,配數據庫再說)

    將; extension_dir = "ext"修改為 extension_dir = "ext" (去掉extension前面的分號)

    將;extension=php_mbstring.dll 修改為 extension=php_mbstring.dll(去掉extension前面的分號,這是php多字節字符串擴展)

    將;extension=php_mysql.dll修改為 extension=php_mysql.dll(去掉extension前面的分號)

    將;extension=php_mysqli.dll 修改為 extension=php_mysqli.dll(去掉extension前面的分號) 

四、測試 (當apache啟動報錯時可以切換到apache的bin目錄,cmd命令下執行 httpd.exe查看具體出錯信息)

  創建phpinfo.php,寫入<?php phpinfo(); ?>,並布置到C:\Apache\htdocs下,打開apache服務,在瀏覽器輸入http://localhost/phpinfo.php,出現如下頁面,則說明整合成功!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM