一、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...