下載地址:https://www.apachelounge.com/download/php
解壓到D:\amphtml
用管理員身份打開CMD,進入D:\amp\Apache24\bin目錄,運行httpd -k install進行安裝。mysql
出現如下錯誤先不用管」Errors reported here must be corrected before the service can be started.」。sql
安裝完成後輸入httpd啓動服務器。根據報錯信息查找相應解決方案,我在安裝過程當中碰到以下問題。apache
1.httpd: Syntax error on line 72 of D:/amp/Apache24/conf/httpd.conf: Cannot load modules /mod_access_compat.so into server: \xd5 \xd2 \xb2 \xbb \xb5 \xbd \xd6 \xb8 \xb6 \xa8 \xb5 \xc4\xc4\xa3\xbf\xe9\xa1\xa3windows
從報錯來看,是加載不了modules文件夾下mod_access_compat.so文件,解決方法:校對下conf/httpd.conf文件,ServerRoot,DocumentRoot等的值是否是和你放Apache文件的路徑一致,修改成正確的路徑後從新安裝便可。瀏覽器
2.AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::5409:51da:fc0:9104. Set the 'ServerName' directive globally to suppress this message安全
用記事本打開 httpd.conf,將裏面的 #ServerName localhost:80 註釋去掉便可。服務器
打開瀏覽器,輸入localhost,若出現it works. 則表示配置成功,我配置過程當中遇到以下問題:cookie
3.Forbidden You don't have permission to access / on this server.
解決方案:修改httpd.conf,改成
<Directory "D:/xxx/xxx">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
地址:http://php.net/downloads.php,並解壓到D:\amp\php
在解壓的根目錄下找到php.ini-development,是用於開發環境的配置文件;還有一個php.ini-production,這個是用於生產環境的配置文件。使用php.in-development,複製一份,重命名爲php.ini。開始編輯。
爲了使php可以調用其餘模塊,能夠以extension關鍵字搜索,定位到以下,去除選項前的分號,則打開此模塊的支持。
加載的模塊越多,佔用的資源要稍微多些,能夠忽略。好比要啓用mysql的支持,則找到以下
;extension=php_mysql.dll
去除前面的";"註釋就能夠了。
全部的模塊都放在php解壓目錄下的ext目錄中,能夠根據須要啓用。
加載模塊報錯:
有時啓動Apache的時候會提示「找不到指定模塊」的錯誤,是由於沒有指定這些模塊文件的位置,定位關鍵字「extension_dir」,修改Windows下爲你的PHP模塊的目錄。
好比個人PHP目錄在 D:\amp\PHP,則配置
extession_dir = "D:\amp\PHP\ext"
這樣啓動Apache就不會報錯了。
這裏介紹一種最簡單的方法,直接將php安裝路徑、裏面的ext路徑指定到windows系統路徑中——在「個人電腦」上右鍵,「屬性」,選擇「高級」標籤,點選「環境變量」,在「系統變量」下找到「Path」變量,選擇,雙擊或點擊「編輯」,將「;D:\php;D:\php\ext」加到原有值的後面,固然,其中的「D:\php」是個人安裝目錄,你要將它改成本身的php安裝目錄,以下圖所示,所有肯定。
與Apache協同工做
php以module方式與Apache相結合,打開Apache的配置文件,以關鍵字「LoadModule」定位,配置要加載的模塊,
在最後添加以下兩行:
LoadModule php5_module D:/amp/php/php5apache2_2.dll
PHPIniDir "D:/php"
第一行「LoadModule php5_module D:/php/php5apache2_2.dll」是指以module方式加載php,第二行「PHPIniDir "D:/php"」是指明php的配置文件php.ini的位置,是固然,其中的「D:/php」要改爲你先前選擇的php解壓縮的目錄。
在php的解壓目錄下同時有php5apache2.dll和php5apache2_2.dll,由於咱們的apache版本是2.2的,因此加載dll
使用php5apache2_2.dll,能夠根據本身的狀況配置。
以關鍵字AddType application搜索,能夠定義可以執行php文件類型,
原文以下:AddType allows you to add to or override the MIME configuration
# file specified in TypesConfig for specific file types.
加入
AddType application/x-httpd-php .php
AddTypeapplication/x-httpd-php.html
兩行,你也能夠加入更多,實質就是添加能夠執行php的文件類型,好比你再加上一行「AddTypeapplication/x-httpd-php .htm」,則.htm文件也能夠執行php程序了,你甚至還能夠添加上一行「AddTypeapplication/x-httpd-php .txt」,讓普通的文本txt也能運行php程序。
新建index.php文件放入服務器htdocs文件夾下,打開瀏覽器訪問localhost/index.php
地址https://www.phpmyadmin.net/downloads/,解壓後放入服務器htdocs目錄下
配置config文件
打開libraries下的config.default.php文件,依次找到下面各項,按照說明配置便可:
A. phpmyadmin的訪問網址
$cfg['PmaAbsoluteUri'] = '';這裏填寫phpmyadmin的訪問網址:
如改爲$cfg['PmaAbsoluteUri'] = 'localhost/phpMyAdmin'
B.修改服務器IP地址
$cfg['Servers'][$i]['host'] = 'localhost';
填寫localhost或mysql所在服務器的ip地址,若是mysql和該phpmyadmin在同一服務器,則按默認localhost
cfg['Servers'][$i]['port'] = ''; (mysql端口,若是是默認3306,保留爲空便可 )
mysql用戶名和密碼
$cfg['Servers'][$i]['user'] = 'root';
// MySQL user 訪問phpmyadmin使用的mysql用戶名
$cfg['Servers'][$i]['password'] = '';
// MySQL password (only needed對應上述mysql用戶名的密碼
$cfg['Servers'][$i]['auth_type'] = 'cookie';
在此有四種模式可供選擇,cookie,http,HTTP,config
config方式即輸入phpmyadmin的訪問網址便可直接進入,無需輸入用戶名和密碼,是不安全的,不推薦使用。
當該項設置爲cookie,http或HTTP時,登陸phpmyadmin須要數據用戶名和密碼進行驗證,,具體以下:
PHP安裝模式爲Apache,可使用http和cookie;
PHP安裝模式爲CGI,可使用cookie
短語密碼(blowfish_secret)的設置
$cfg['blowfish_secret'] = '';
若是認證方法設置爲cookie,就須要設置短語密碼,置於設置爲何密碼,由您本身決定 ,可是不能留空,不然會在登陸phpmyadmin時提示錯誤
打開瀏覽器訪問localhost/phpMyAdmin/index.php