先明白什么叫環(huán)境,環(huán)境就是條件。PHP環(huán)境就是說(shuō),你要跑PHP要裝些什么東西才能使電腦讀懂PHP并執(zhí)行PHP里面的語(yǔ)言。每一種語(yǔ)言都是一種約定。不是亂來(lái)寫都能執(zhí)行的,有約定就要有東西去判斷是否合規(guī)則。合規(guī)則然后怎么去執(zhí)行。這就是PHP環(huán)境。當(dāng)然要運(yùn)行PHP哪就要有服務(wù)器,這是其一,但PHP又要用到其它的服務(wù),比如說(shuō)要存儲(chǔ)東西,哪么要用到數(shù)據(jù)庫(kù),哪你得裝個(gè)數(shù)據(jù)庫(kù),這是其二,如果你的不只是運(yùn)行PHP,還要發(fā)布它到網(wǎng)上,這時(shí)又對(duì)計(jì)算機(jī)操作系統(tǒng)有點(diǎn)要求,一般都裝服務(wù)器系統(tǒng),比如LINUX,server 2003...2000這些系統(tǒng)也都支持這些服務(wù)。如果你想學(xué)PHP,簡(jiǎn)單點(diǎn)直接裝個(gè)WAMP5,里面有你想說(shuō)的環(huán)境的所有東西
成都創(chuàng)新互聯(lián)專業(yè)做網(wǎng)站、網(wǎng)站建設(shè),集網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營(yíng)銷、軟文平臺(tái)等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計(jì),讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計(jì)制作為您帶來(lái)效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。
目前主流的php環(huán)境是LAMP架構(gòu),即linux+apache+mysql+php,但是我們初學(xué)者在搭建環(huán)境的時(shí)候就是WAMP結(jié)構(gòu)了,具體是windows+apache+mysql+php,也可以用集成安裝包安裝php環(huán)境,比如phpmyadmin. wamp.
1、單擊打開(kāi)phpstudy軟件,然后單擊mySQL管理器。
2、進(jìn)入PHPmyadmin登錄界面,默認(rèn)帳號(hào)和密碼為root。
3、然后,單擊數(shù)據(jù)庫(kù)并輸入所需的數(shù)據(jù)名稱,例如:new,隨機(jī)獲取。
4、然后,單擊用戶并單擊“下一步”以添加用戶。
5、填寫用戶名,主機(jī)選擇local,密碼設(shè)置為2。一種是自己設(shè)置,另一種是使用系統(tǒng)生成。然后單擊添加用戶。
6、添加成功后,您可以在下面的圖像中看到它,然后單擊編輯權(quán)限。
7、將進(jìn)入圖形界面,但不在此處設(shè)置權(quán)限。
8、將滾動(dòng)條滾動(dòng)到此點(diǎn),然后選擇剛剛設(shè)置的名稱。
9、將快速進(jìn)入權(quán)限設(shè)置界面,數(shù)據(jù)和結(jié)構(gòu)選擇,管理全部,然后單擊執(zhí)行。
10、完成上述步驟后,構(gòu)建數(shù)據(jù)庫(kù)就完成了。效果如下。
擴(kuò)展資料
phpStudy一個(gè)PHP調(diào)試環(huán)境的程序集成包。該程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安裝,無(wú)須配置即可使用,是非常方便、好用的PHP調(diào)試環(huán)境。該程序不僅包括PHP調(diào)試環(huán)境,還包括了開(kāi)發(fā)工具、開(kāi)發(fā)手冊(cè)等。
1、MySQL數(shù)據(jù)庫(kù)用戶名:root,密碼root,安裝后請(qǐng)重新設(shè)置密碼。
2、本程序支持PHP5.3和PHP5.4一鍵切換,支持系統(tǒng)服務(wù)和非服務(wù)兩種啟動(dòng)方式,自由切換。改變安裝路徑或拷貝到別的電腦上也可正常運(yùn)行;即便是運(yùn)行完再更改路徑也能運(yùn)行,真正做到無(wú)須配置。重寫控制面板更加有效直觀地進(jìn)行控制程序的啟停。
3、自帶FTP服務(wù)器,支持多用戶,無(wú)需再安裝FTP服務(wù)器。自帶網(wǎng)站掛馬監(jiān)視器,隨時(shí)記錄文件的修改情況,讓掛馬文件無(wú)處可逃。
4、應(yīng)網(wǎng)友的要求制作Nginx版和Lighttpd版。Nginx版為phpfind,Lighttpd版為phpLight。
1.在DOS命令窗口輸入 mysql -hlocalhost -uroot -p回車 進(jìn)入mysql數(shù)據(jù)庫(kù),
其中-h表示服務(wù)器名,localhost表示本地;-u為數(shù)據(jù)庫(kù)用戶名,root是mysql默認(rèn)用戶名;-p為密碼,如果設(shè)置了密碼,可直接在-p后鏈接輸入,
如:-p123456,用戶沒(méi)有設(shè)置密碼,顯示Enter password時(shí),直接回車即可。
注意,如果你的mysql沒(méi)有安裝在C盤下,你需要先使用DOS命令進(jìn)入mysql的安裝目錄下的bin目錄中。
以我的電腦為例,方法如下:
輸入D:進(jìn)入D盤,在輸入cd D:ToolsMySQL5.5.25bin 進(jìn)入到mysql的'bin目錄下才可以輸入 mysql -hlocalhost -uroot -p
2.wampservice 一種配置多個(gè)站點(diǎn)的方法:(用類似網(wǎng)址的訪問(wèn)方式)
a.打開(kāi)wampbinapacheApache2.2.21confhttpd.conf,找到#Include conf/extra/httpd-vhosts.conf 把#去掉
b.打開(kāi)extra/httpd-vhosts.conf文件;在最后加入類似內(nèi)容:(文件路徑是自己安裝程序的路徑)
DocumentRoot "D:/wamp/www/aaa"(這是你放程序的文件路徑)
ServerName (這是自己定義的域名)
例如:
DocumentRoot "D:/wamp/www/Discuz_X3.1_upload"
ServerName
c.找到C:WindowsSystem32driversetchosts這個(gè)文件最后添加: (改變這個(gè)文件要是拒絕訪問(wèn),可以去控制面板,更改用戶賬戶控制設(shè)置,關(guān)閉uac)
127.0.0.1 (這是自己定義的域名)
d.保存,重啟服務(wù)即可。在瀏覽器輸入:查看效果。
3.APMService 一種配置多個(gè)站點(diǎn)的方法:(本地測(cè)試環(huán)境,localhost:端口號(hào) 的方式)
a.找到httpd.conf文件 Listen 80 下;再增加一個(gè)對(duì)應(yīng)的端口 例如:Listen 81 。 -----------(53行左右)
b.默認(rèn)虛擬主機(jī)處,改端口和對(duì)應(yīng)的文件夾名(即路徑) 。 ------------(494行左右)
c.重啟服務(wù)即可。
注明:默認(rèn)訪問(wèn) localhost ;新增加的事例: localhost:81
www/ 有3個(gè)文件夾 ;其中 htdocs/ 是放置網(wǎng)站文件的
4.提供一種簡(jiǎn)單的配置多站點(diǎn)的虛擬機(jī)方式 httpd.conf文件中 wampservice服務(wù)器
a.加一個(gè)端口: listen 81
b.配置虛擬主機(jī)名:
DocumentRoot "D:/wamp/www/Discuz_X3.1_upload"
ServerName localhost:81
//.................................
public
function
connect()
{
$dns
=
"oci:dbname=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=主機(jī)地址)(PORT=端口))(CONNECT_DATA=(SID=標(biāo)識(shí))))";
$this-pdo
=
new
PDO($dns,
用戶名,
密碼,array(PDO::ATTR_PERSISTENT
=
true));
$this-pdo-setAttribute(PDO::ATTR_AUTOCOMMIT,TRUE);
//把結(jié)果序列化成stdClass
$this-pdo-setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,
PDO::FETCH_OBJ);
//自己寫代碼捕獲Exception
//$this-pdo-setAttribute(PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION);
//設(shè)置時(shí)間格式
$this-pdo-query("ALTER
SESSION
SET
NLS_DATE_FORMAT
=
'YYYY-MM-DD
HH24:MI:SS'");
}//.................................