PHP運行環境搭建


說明

  • 我的百度百度雲盤里面有apache24,PHP7.0,mysql5.6,如果需要的話可以直接下載;
  • apache的環境我已經配置好了,將其解壓到C盤根目錄 相應絕對路徑為C:\Apache24
  • 將PHP解壓到C盤根目錄 相應絕對路徑為C:\PHP
  • mysql安裝請參閱我的另外一篇博客----Tomcat的安裝與配置
  • 百度雲下載地址 密碼: k49e

 

安裝准備工作

  • 推薦使用sublime text/notepad++/VS code或者其他文本編輯器修改配置文件,支持語法高亮、跳轉到指定行、可讀性更高
  • 網上下載apache、php、mysql,下載的軟件位數必須統一(32/64位),php下載線程安全版本,mysql可以是解壓版也可以是安裝版

 


安裝Apache

  • 將apache解壓到指定路徑 ,eg:  C:\apache24
  • 配置Apache
    1.   打開apache的配置文件(apache安裝文件夾下的conf/httpd.conf)
    2.   設置網站根目錄:DocumentRoot "path"      #默認為c:/Apache24/htdocs   有引號 可以不修改
    3.   <Directory "c:/Apache24/htdocs">  #路徑DocumentRoot一樣
    4.   設置服務器名稱:ServerName     eg: ServerName www.demo.com:80     #80為端口號
    5.   管理員郵箱:ServerAdmin        eg: demo@qq.com 本地測試可以不設置
    6.   ScriptAlias    ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"    #默認設置即可
  • 啟動apache服務
    •   控制台輸入:   httpd.exe   (可以在文件管理器相應目錄輸入cmd,也可以配置系統環境變量)  該方式運行apache服務器需要打開控制台
    •   注冊服務:httpd.exe -k install                該方式將apache作為系統服務       運行apache服務器不需要一直打開控制台
  • 測試安裝結果
    •        方法1:在瀏覽器地址欄輸入localhost    頁面顯示   It works! 則安裝成功
    •        方法2:在瀏覽器地址欄輸入127.0.0.1
    •        方法3:查看本機局域網ip,在地址欄輸入相應ip


整合PHP與Apache

  1. 將php解壓到指定路徑  eg:   c:\php
  2. 重命名PHP配置文件 php.ini-development   ——>php.ini 
  3. 打開apache配置文件(#之后為注釋內容)
  4. 查找最后一個#LoadModule ....  換行添加內容

 

  • 其中  %  是php的版本,例如5,6,7(整數不是7.0)     path是你安裝PHP的絕對路徑  注意帶引號,且不是等號連接

LoadModule php%_module "path"

  • 注意大小寫,PHP大寫后面 首  字母大寫    path為PHP配置文件的路徑,不需要引號,不是等號連接
PHPIniDir path
  • 設置默認提交到Apache服務器處理的文件類型    注意拼寫正確
AddType application/x-http-php .php
  • 設置默認首頁: 在DirectoryIndex 后面添加 index.php
<IfModule dir_module>
   DirectoryIndex index.html
</IfModule>
  • 在配置文件指定的DocumentRoot路徑下創建index.php,內容為以上內容,用於測試php是否安裝成功
<?php 
     phpinfo();
?>
  • 重啟apache
如果重啟后打開apache服務器提示:
The requested operation has filed! //則檢查Apache的配置文件是否正確 也可以在控制台輸入httpd.exe查看錯誤原因(前提配置系統環境變量,可以參見我的另外一篇博客----tomcat的安裝與配置 ) 啟動apache服務器后,在瀏覽器地址欄輸入localhost/index.php 顯示如下則安裝完成,如果瀏覽器下載該PHP文件則檢查 AddType application/x-http-php .php 是否拼寫正確

  


整合PHP與MySQL

  • 如果使用安裝包方式安裝,一直下一步就行了,注意設置root用戶,以及其密碼,安裝完成后在控制台測試能否使用
  • 如果是解壓版安裝,可以參見我的另外一片博客----tomcat的安裝與配置

 

  • 打開php配置文件php.ini
    • 找到以下內容(PHP的配置文件中分號" ; "后面為注釋)
; On windows:
; extension_dir = "ext" 
    • 修改為(路徑修改為你的PHP安裝目錄下的ext)
; On windows:
extension_dir = "C:\PHP\ext"
    • 查找;extension=php_.... 的內容,去掉前面的注釋
eg:   
;extension=php_mysqli.dll ;extension=php_pdo_mysql.dll 修改為: extension=php_mysqli.dll extension=php_pdo_mysql.dll //如果還有其他匹配的都可以把注釋去掉
    • 測試PHP是否可以使用MySQL
重啟apache服務器
方法一:在瀏覽器中打開之前創建的index.php,搜索MySQL(ctrl+F),查看是否關聯到php,如下圖 方法二:在DocumentRoot指定的目錄下創建mysql.php,內容如下

    <?php
      $mysql =new mysqli("localhost","root","963987","javaweb_2017");
      if ( $mysql -> connect_errno){
        die('數據庫鏈接失敗!'.$mysql ->connect_errno);
      }
      echo '<h1 style="color:red">數據庫鏈接成功!</h1>';
    ?>

/*

       root是數據庫的用戶名,963987是用戶對應的密碼,javaweb_2017是對應的數據庫名稱
       保存后在瀏覽器輸入localhost/mysql.php,查看顯示結果,如果亂碼可以在第二行添加:
       header('content-type:text/html;charset=utf-8');
       如果顯示數據庫連接失敗,先確認MySQL是否成功安裝並且可用

*/

 
        

  

 


免責聲明!

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



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