1.工具下載地址:
- PHP:http://windows.php.net/download/
推薦使用安全版本
2.安裝
-
- 1
下載好VC好译柏,點(diǎn)擊N個(gè)下一步直至安裝成功就OK
-
- 2
Apache下載的是Zip包昭抒,解壓到指定位置;例如我的解壓當(dāng)D:\wamp\Apache2.4目錄下(我下載的是Apache2.4版本的,所以目錄也創(chuàng)建為Apache2.4
-
- 3
PHP 下載的是Zip包,解壓到指定位置;例如我的解壓當(dāng)D:\wamp\php目錄下
-
- 4
Mysql 下載的是Zip包,解壓到指定位置;例如我的解壓當(dāng)D:\wamp\Mysql5.6.26目錄下(我下載的是Mysql5.6.26版本的乘盼,所以目錄也創(chuàng)建為Mysql5.6.26
3.PHP配置
-
- 1
打開(kāi) D:\wamp\php\php.ini-production;復(fù)制并重命名為php.ini
-
- 2
將 D:\wamp\php和D:\wamp\php\ext加入環(huán)境變量PATH中,選中計(jì)算機(jī)俄烁,右鍵屬性-->高級(jí)系 統(tǒng)設(shè)置 -->環(huán)境變量-->系統(tǒng)變量绸栅,找到Path,編輯页屠,在其后加上;D:\wamp\php;D:\wamp\php\ext粹胯,下圖,
-
- 3
打開(kāi)幾個(gè)常用php擴(kuò)展:
用記事本或其他編輯器打開(kāi)D:\wamp\php\php.ini
將; extension_dir = "ext"修改為 extension_dir = "ext" (去掉extension前面的分號(hào))
將;extension=php_mbstring.dll 修改為 extension=php_mbstring.dll(去掉extension前面的分號(hào),這是php多字節(jié)字符串?dāng)U展) 將;extension=php_mysql.dll修改為 extension=php_mysql.dll(去掉extension前面的分號(hào)) 將;extension=php_mysqli.dll 修改為 extension=php_mysqli.dll(去掉extension前面的分號(hào))
4.配置Apache
-
- 1
用記事本或其他編輯器打開(kāi)
D:\wamp\Apache2.4\conf
查找ServerRoot辰企,修改
ServerRoot "C:/Apache24" => ServerRoot "D:/wamp/Apache2.4"
(這里輸入的是你解壓Apache安裝包后放的位置风纠;如我的是D:/wamp/Apache2.4 -
- 2
查找
#ServerName www.example.com:80
,修改為ServerName www.example.com:80
(去掉前面的#) -
- 3
查找
DocumentRoot "c:/Apache24/htdocs"
牢贸, 修改為DocumentRoot "D:/wamp/Apache2.4/htdocs"
-
- 4
查找
<Directory "c:/Apache24/htdocs">
竹观,修改為<Directory " D:/wamp/Apache2.4/htdocs">
-
- 5
查找
DirectoryIndex index.html
,修改為DirectoryIndex index.html index.php index.htm
(添加了index.php index.htm -
- 6
查找
ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
,修改為ScriptAlias /cgi- bin/ " D:/wamp/Apache2.4/cgi-bin"
-
- 7
查找
<Directory "c:/Apache24/cgi-bin">
修改為<Directory "D:/wamp/Apache2.4/cgi-bin/">
-
- 8
在
D:\wamp\Apache2.4\conf\httpd.conf
最后一行添加添 加LoadModule php5_module "D:/wamp/php/php5apache2_4.dll"
讓 Apache 支持php -
- 9
繼續(xù)添加
AddType application/x-httpd-php .php .html .htm
-
- 10
繼續(xù)添加·
PHPIniDir "D:/wamp/php"
(告訴apache php.ini的位置搞定臭增,httpd.conf 配置完成懂酱,保存httpd.conf !
-
- 11
將apache安裝到系統(tǒng)服務(wù)中
按windows鍵+R,打開(kāi)cmd后輸入
d: 回車
cd wamp\Apache2.4\bin\httpd -k install
回車提示:Service successfully installed.及即安裝成功誊抛。
-
4.12
啟動(dòng)apache :
1列牺、在windows服務(wù)中啟動(dòng);點(diǎn)擊開(kāi)始拗窃,找到計(jì)算機(jī)昔园,右鍵-->管理-->服務(wù)和應(yīng)用程序-->服務(wù),找到Apache2.4,右鍵啟動(dòng)即可并炮; 2、打開(kāi)D:\wamp\Apache2.4\bin打開(kāi)ApacheMonitor.exe 3甥郑、mac指令: 停止服務(wù):sudo /usr/sbin/apachectl stop 開(kāi)啟服務(wù):sudo /usr/sbin/apachectl start 重啟服務(wù):sudo /usr/sbin/apachectl restart
5.配置Mysql
* 5.1 復(fù)制根目錄下的my-default.ini,改名為my.ini,my.ini用下面內(nèi)容替換
#以下是復(fù)制內(nèi)容逃魄,這行可不復(fù)制
[client]
port=3306
default-character-set=utf8
#客戶端字符類型,與服務(wù)端一致就行澜搅,建議utf8
[mysqld]
port=3306
character_set_server=utf8
#服務(wù)端字符類型伍俘,建議utf8
basedir=D:\wamp\Mysql5.6.26
#解壓根目錄
datadir=D:\wamp\Mysql5.6.26\data
#解壓根目錄\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\wamp\Mysql5.6.26\bin\mysqld.exe
#解壓根目錄\bin\mysqld.exe
#以上是復(fù)制內(nèi)容,這行可不復(fù)制
5. 2
環(huán)境變量配置
我的電腦-屬性-高級(jí)-環(huán)境變量-新建
變量MYSQL_HOME 值D:\wamp\Mysql5.6.26
找到變量path 編輯勉躺,在后面加上 ;%MYSQL_HOME%\bin
5. 3
將Mysql安裝到系統(tǒng)服務(wù)中
按windows鍵+R癌瘾,打開(kāi)cmd后輸入
d: 回車
cd wamp\Mysql5.6.26\bin>mysqld -install 回車
**提示:Service successfully installed.及即安裝成功。**
5. 4
在cmd中啟動(dòng)饵溅、停止妨退、移出MYSQL服務(wù)
啟動(dòng)MYSQL服務(wù):net start mysql
停止MYSQL服務(wù):net stop mysql
移出mysql服務(wù):mysqld -remove
這里啟動(dòng)服務(wù),方便下一步操作蜕企。
mac指令:
啟動(dòng)MySQL服務(wù)
sudo /usr/local/MySQL/support-files/mysql.server start
停止MySQL服務(wù)
sudo /usr/local/mysql/support-files/mysql.server stop
重啟MySQL服務(wù)
sudo /usr/local/mysql/support-files/mysql.server restart
還有一種就是在windows服務(wù)中啟動(dòng)咬荷;點(diǎn)擊開(kāi)始,找到計(jì)算機(jī)轻掩,右鍵-->管理-->服務(wù)和應(yīng)用程序-->服務(wù)幸乒,找到Mysql,右鍵啟動(dòng)即可;
5.5
php—mysql鏈接自從PHP 5.5以來(lái)唇牧,mysql_connect()擴(kuò)展已被棄用
<?php
$host = 'localhost:3306';
$user = 'root'; // MySQL用戶帳號(hào)
$pass = '12345678'; // MySQL用戶帳號(hào)對(duì)應(yīng)的密碼
$getDataBase='mydatabase';//數(shù)據(jù)庫(kù)
$link = mysqli_connect($host, $user, $pass,$getDataBase);
mysqli_query($link,'set names utf8'); //:痹!Xぶ亍腔召!此條一定要加上,否則會(huì)出現(xiàn)中文問(wèn)號(hào)情況0绲搿Q邕帧!>睹濉掺栅!
if (!$link) {
printf("Can't connect to MySQL Server. Errorcode: %s ", mysqli_connect_error());
exit;
}else
echo '數(shù)據(jù)庫(kù)連接上了烙肺!'. "<br/>";
// if($result=mysqli_query($link,'SELECT number,name,sex FROM my_student WHERE id>2')){
if($result=mysqli_query($link,'SELECT number,name,sex FROM my_student')){
echo('number 姓名 性別 '). "<br/>";
while( $row = mysqli_fetch_assoc($result) ){
echo $row['number'], " ", $row['name'], " ", $row['sex'], "<br/>";
};
}else{
echo '失敗了';
};
mysqli_close($link);
?>
mysql(密碼重置)
1.mac
sudo /usr/local/mysql/support-files/mysql.server stop
cd /usr/local/mysql/bin
sudo ./mysqld_safe --skip-grant-tables // 跳過(guò)權(quán)限認(rèn)證
新開(kāi)一個(gè)終端氧卧,保持原來(lái)終端也開(kāi)著,在新的終端輸入指令如下:
/usr/local/mysql/bin/mysql
use mysql
flush privileges; // 刷新權(quán)限
set password for 'root'@'localhost' = password('新的密碼'); // 修改密碼
問(wèn)題:
1.解決辦法:
由于php.ini配置文件中錯(cuò)誤顯示關(guān)閉導(dǎo)致.
將下值由Off 變更為 On
display_errors = On
display_startup_errors = On
并重啟apache
在html文件中能夠運(yùn)行php代碼,則需要修改Apache的配置文件
在http.conf最下面添加以下代碼
AddType application/x-httpd-php .htm .html
并重啟apache
覺(jué)得有用的小伙伴點(diǎn)個(gè)關(guān)注和小紅心就行??星著,么么噠粗悯。``