apache php mysql的分布安裝

2021-09-06 10:39:48 字數 1748 閱讀 9476

一、apache+php+mysql的版本:

apache:2.2.22

mysql:5.5.24

php:5.3.13

二、apache+php+mysql的分布安裝

注意:解除安裝軟體之前要先停止服務  右擊 —> 計算機 -> 服務

1.    安裝apache

2.    安裝php

php是作為apache的乙個模組存在的,要通過apache的配置檔案將php載入過來。

(1)載入php模組:

找到#loadmodule vhost_alias_module modules/mod_vhost_alias.so

在它下面自己寫乙個loadmodule將php模組載入過來

格式:loadmodule  名字  php5apache2_2.dll所在的路徑

loadmodule php5_module "d:/myenv/php5/php5apache2_2.dll"

(2)告知apache需要使用php語言解析的檔案型別

\是轉義字元,$是結束的字元 意思就是:以.php結尾的檔案

測試是否載入成功:寫乙個php檔案,看是否能正確執行php**

3.    安裝mysql,並實現php可以操作mysql

注意:預設情況下,沒有php.ini配置檔案,只有

php.ini-development(開發模式)和php.ini-production(生產環境)

將php.ini-development重新命名為php.ini

修改php.ini

(1)開啟mysql的擴充套件:將extension=php_mysql.dll載入進來(去掉前面的分號即可)

(2)告訴php,它的擴充套件目錄在**?extension_dir = 「d:/myenv/php5/ext」(自己寫,注意路徑)

修改httpd.conf

(3)apache要讀取php的配置檔案,所以要告訴apache php的配置檔案所在的目錄 phpinidir d:/myenv/php5(注意路徑)

測試是否連線成功:寫乙個檔案,連線資料庫進行測試

全部安裝完成

問題一:為什麼修改php的配置檔案後要重啟apache?

因為 php5apache2_2.dll這個模組是連線apache和php的橋梁,同時php是作為apache的模組存在的

問題二:為什麼呼叫mysql_connect()這個函式後,就能獲得資料庫的資料?

因為mysql是作為php的乙個擴充套件存在的

問題三:安裝過程中,可能出現的問題?

1.     將之前的資料庫匯入到新的環境中

把之前的mysql中的data目錄中的資料庫資料夾放到新安裝的mysql的data資料夾下

2.     如果mysql已經存在,如何刪除之前的服務?

在cmd視窗下,sc delete 服務名

3.    伺服器分為:web伺服器和應用程式伺服器

解除安裝軟體之後,有的系統會自動的將服務給解除安裝掉,但有的系統不會自動解除安裝,

如果提示mysql服務已經存在,則:、

(1)  win7系統,以管理員身份執行cmd,sc delete 服務名稱

(2)  如果還不能將服務解除安裝,則需要通過修改系統的登錄檔,在登錄檔中刪除這個服務:cmd  -à regedit

----hkey_local_machine -----system-----currentcontrolset-----services----mysql---刪除

Apache php mysql環境的搭建

配套軟體及其版本 apache 2.0.63 win32 x86 no ssl.msi php 5.2.5 win32.zip mysql 5.1.6 alpha win32 size medium 一 安裝apache size 1 安裝apache 2 我們通過 開始 程式 apache con...

關於Apache PHP MySQL的安裝

除了在安裝mysql的時候花了三天的時間,也學習了如何看錯誤日誌,如何看配置檔案等,apache php的安裝都比較順利,主要是要按照乙個文件來安裝,不要東拼西湊,安裝流程和測試方法寫得都很好!只是美中不足的是,其中有乙個小錯誤,就是在 方法2 步驟2 中的第三步 為apache服務新增php支援 ...

apache php mysql 配置大全

手動diy apache php mysql配置。讓apache支援php,必須在apache配置檔案中指明方法為 phpinidir c mobile php loadmodule php5 module c mobile php php5apache2 2.dll php.ini和httpd.c...