phpmysql搭建
PHP 是一種易於學習和使用的後台開發技術,PHP 最大的特色是簡單並與 MySQL 天生的結合性。新手可以採用網站建站模板進行搭建,很多都是基於php和mysql,這樣後期修改一下代碼就好了。而純自己編寫php適合高級 PHP 網站開發人員,特別適合於有編程基礎,希望全面學習 PHP 技術,提高實際應用能力的讀者群體。
2. 怎麼搭建php環境Apache+PHP+mysql
搭建php環境Apache+PHP+mysql:
一、方法步驟:
建立文件夾
在D盤(這個盤可以任意選,建議不要建立在C盤)根目錄下新建一個文件,命名為amp,並分別創建apache、php和mysql文件夾
開始安裝Apache
Apache的安裝很簡單,直接雙擊httpd-2.2.22-win32-x86-no_ssl.msi軟體,然後一直點擊下一步;
填寫基本信息如虛,然後選擇自定義安裝;
選擇安裝路徑;
安裝完成,測試安裝
在瀏覽器輸入http://localhost,如果出現下圖的界面,說明安裝成功!
二、安裝PHP
解壓php壓縮包,並將解壓好的文件夾「php-5.3.13-Win32-VC9-x86」拷貝到D:/wamp文件夾下,再把文件夾的名字修改成php,即:D:/wamp/php
三、安裝mysql
在」D:/wamp」文件夾下新建文件夾mysql,用於安裝mysql;
雙擊mysql-5.5.27-win32.msi安裝mysql;
選擇自定義安裝:(custom)
選擇安裝目錄:(server data files)
選擇詳細配置;(detailed configuration)
選擇安裝類型,這里我們選擇開發者機器;(developer machine)
選擇多功能;(multifunctional database)
埠和模式;(開啟嚴格模式)
選擇字元集;(manua)
設置環境變數;(include bin directory in windows PATH)
設置密碼,完成安裝。(modify security settings)
四、配置Apache,讓Apache啟用PHP模塊
打開D:wampapacheconf文件下面的httpd.conf文件,該文件就是Apache的配置文件,所有與Apache相關的配置都可以在這個文件中完成,當然,也可以配合擴展配置文件D:wampapacheconfextra下面的各個文件完成。
讓Apache載入PHP模塊:
LoadMole php5_mole 「D:/wamp/php/php5apache2_2.dll」
設置哪些文件用PHP來解析:
3種辦法:
①Addtype application-x/httpd-php .php
②AddHandler application-x/httpd-php .php
③<FilesMatch .php$>
Sethandler application/x-httpd-php
</FilesMatch>
經過以上配置,Apache已經可以載入PHP模塊來解析PHP文件了。但是,別忘了設置最重要的一點PHP初始化文件目錄,PHPIniDir 「E:wampphp」,並將E:wampphp文件夾下面的php.ini-proction或者php.ini-development文件復制一份,並將所復制的談碧文件修改為php.ini,所有關於PHP的配置都將在該文件內進行配置。
五、配置PHP與mysql、實現PHP與mysql通訊
關於php.ini的配置很簡單,記住下面幾點就可以了:
設置擴展dll模塊路徑(PHP才知道去哪兒找要載入的模塊)
extensions_dir= "D:/wamp/php/ext"
設置時區:
Date.timezone=PRC
PRC的意思是people』s pepublic of china
開啟通訊模塊:
例如要開啟PHP與mysql之間的通訊,只需找到 ;extension=php_mysql.dll語句,將前面的;去掉並保存即可。
至此,Apache、PHP與mysql之間已經可以互相調用了。若在配置時出現了錯誤,可在命令行中輸入 httpd.exe –t 來測試語法錯誤。另外一個語法httpd.exe –M 通常用來查看Apache已經載入含橡舉了的模塊。
3. 怎麼搭建php環境Apache+PHP+mysql
建立文件夾
在D盤(這個盤可以任意選,建議不要建立在C盤)根目錄下新建一個文件,命名為amp,並分別創建apache、php和mysql文件夾
開始安裝Apache
Apache的安裝很簡單,直接雙擊httpd-2.2.22-win32-x86-no_ssl.msi軟體,然後一直點擊下一步;
填寫基本信息
請填寫站點的基本信息。
選擇自定義安裝
選擇安裝路徑
6
安裝完成,測試安裝
4. 教你巧用PHP+MySQL搭建一個聊天室
MySQL並發能力強 響應速度快 是性能優異的資料庫軟體;PHP是功能強大的伺服器端腳本語言 筆者在山西鋁廠網站開發中 採用PHP +MySQL 建立了多種應用 下面 以一個簡單的聊天室設計為例 介紹PHP+MySQL在網頁開發中的應用總體設計
構思與規劃:
聊天室的基本原理 就是把每個連上同一網頁的用戶傳送的發言數據儲存起來 然後將所有的發言數據傳給每一用戶 也就是說 用資料庫匯集每個人的發言 並將資料庫中的數據傳給每一個人就實現了聊天室的功能
表設計
首先使用MySQL建立表chat用來儲存用戶的發言:
mysql> CREATE TABLE chat > (chtime DATATIME > nick CHAR( ) NOT NULL >words CHAR( ));
表中只設定了三個域 chtime是發言的時間 nick為發言者的昵稱 words是發言的內容 發言最多 個字元
網頁設計
一個最簡單的聊天室通常需要兩個頁框:一個頁讓虧框是用戶輸入發言的表單 另一個用來顯示大家的發言 所以代碼段通常至少需要如下幾段:
建立頁框的結構(main php)
顯示大家發言的程序段(cdisplay php)
傳送用戶發言的程序段(speak php)
用戶登錄進入聊天室程序段(login php)
代碼設計
以上規劃完成後 就可以著手代碼設計了 採用php可以非常簡明實現以上的功能
用戶登錄login php 本段代碼是一個完全HTML網頁
<> <head> <title>用戶登錄</title> </head> <body>請輸入您的昵稱<br> <form action= main php method= post target= _self > <input type= text name= nick cols= > <input type= submit value= 登錄 > </body> </>
用戶提交自己的昵稱後 就進入到聊天室 以下的處理交由main php處理
頁框主體代碼段main php:
<? 迅李setcookie( nick $nick) //用cookie記錄用戶昵稱 是常用的傳遞變數方法 ?> <> <title>山西鋁廠聊天室試用版ver </title> <frameset rows= % * > <frame src= cdisplay php name= chatdisplay > <frame src= speak php name= speak > </frameset> </>
顯示發言cdisplay php
本代碼段的任務是將表chat中的數據取出 顯示在頁框中 每次刷新時 取資料庫中最近的 條發言 同時 為防止資料庫無限增大 需設計刪除陳舊數據的功能 代碼如下
<> <head> <title>顯示用戶發言</title> <meta equiv= refresh content= ;url=cdisplay php > </head> <body> <? $link_ID=mysql_connect( main root ); //鏈接Mysql伺服器 伺服器名為main 管理員名為root 畝滑遲mysql_select_db( abc ); //選擇資料庫 $str= select * from chat ORDER BY chtime; ; //查詢字元串 $result=mysql_query($str $link_ID); //送出查詢 $rows=mysql_num_rows($result); //取得查詢結果的記錄筆數 //取得最後 筆發言 並顯示 @mysql_data_seek($resut $rows ); //移動記錄指針到前 筆記錄 if ($rows< ) $l=$rows; else $l= ; //記錄總數小於 則最多為該記錄數 for ($i= ;$i<=$l;$i++) { list($chtime $nick $words)=mysql_fetch_row($result); echo $chtime; echo ;echo $nick; echo : ; echo $words; echo <BR> ; } //清除庫中過時的數據 @mysql_data_seek($result $rows ); //移動記錄指針到前 筆記錄 list($limtime)=mysql_fetch_row($result); $str= DELETE FROM chat WHERE chtime< $limtime ; ; $result=mysql_query($str $link_ID); //送出查詢字元串 庫中只留前 個記錄 mysql_close($link_ID); ?> </body> </>
送出發言到資料庫speak php
<> <head> <title>發言</title> </head> <body> <? If ($words) { $link_ID=mysql_connect( main root ); mysql_select_db( abc ); //資料庫名為abc $time=date(y) date(m) date(d) date(h) date(i) (date(s); //取得當前時間 $str= INSERT INTO chat(chtime nick words) values ( $time $nick $words ); ; mysql_query($str $link_ID); //送出發言到資料庫 mysql_close($link_ID); } ?> //輸入發言的表單 <form action= speak php method= post target= _self > <input type= text name= words cols= > <input type= submit value= 發言 > </form> </body> </>
lishixin/Article/program/PHP/201311/21516
5. 怎麼搭建php環境Apache+PHP+mysql
一、Apache安裝
版本解釋:openssl是表示帶有openssl模塊,利用openssl就可以給Apache配置SSL安全鏈接的,也就是使用https://方式進行訪問。
nossl則表示不帶OpenSSL模塊,無法用於SSL安全鏈接,在這里我們下載帶OpenSSL的。
選擇版本:apache_2.2.14-win32-x86-openssl-0.9.8k.msi (此處以32位為例)
下載地址:http://www.apache.org/dist/httpd/binaries/win32/
首先我們在D盤(盤符根據實際情況自己選擇)新建一個目錄, 並且命名為「WAMP」其意義為「Wdindows Apache Mysql PhpMyAdmin」 之後安裝的一些內容,也都將安裝在該目錄下。
1.安裝說明:
運行apache安裝程序,方法非常簡單,彈安裝界面後一直「next」
接著會出現一個界面,需要填寫3個內容,分別為:Network Domain、Server Name、Administrator』s Email Address 隨便填寫就好,不影響內容。
在下面還有2個選項,默認選擇為80埠,第二個為8080埠,根據個人需求選擇,一般為默認80埠。
我們繼續安裝,選擇Custom(自定義安裝)-「next」
其中有打著紅X的組件,我們單擊這個組件容,選擇「This feature, and all subfeatures, will be installed on local hard drive.」,即「此部分,及下屬子部分內容,全部安裝在本地硬碟上」。-「next」
然後選擇右下角的「change 」改變安裝路徑,安裝到剛才建立的目錄中「D:\WAMP\Apache\」-「next」
安裝完畢後,電腦右下角會多出一個圖標,雙擊打開,選擇start或restart,能正常運行,至此安裝完畢。
2.修改配置:
打開安裝錄下D:\WAMP\Apache\conf\httpd.conf 文件(修改配置文件時,不建議使用記事本,可能會對其造成影響,推薦使用Notepad++或其他編輯軟體打開修改)
打開以後Ctrl+F查找所要修改的內容
在#LoadMole vhost_alias_mole moles/mod_vhost_alias.so下添加:
LoadMole php5_mole 「D:/WAMP/PHP/php5apache2_2.dll」
PHPIniDir 「D:/WAMP/PHP」
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
DocumentRoot 「E:/WAMP/Apache/htdocs」
修改成(這里的路徑和IIS中wwwroot目錄一樣,用於存放網頁,自定義或不做修改默認):DocumentRoot 「D:/WAMP/www」
修改成(自定義或不做修改默認):
DirectoryIndex index.html
修改成:DirectoryIndex index.php default.php index.html index.htm default.html default.htm
3.測試
在D:/WAMP/www目錄下 建立個index.html頁面
在瀏覽器中輸入 http://localhost/
如果能正常顯示,Apache配置完畢,已經正常運行。
二、MySql安裝
版本解釋:The Essentials Package:不包含 embedded server and benchmark suite,有自動安裝程序和配置向導,沒有MySQL Documentation。
The Complete Package:包含 embedded server and benchmark suite,有自動安裝程序和配置向導,有MySQL Documentation。
The Noinstall Archive:包含 embedded server and benchmark suite,沒有自動安裝程序和配置向導,有MySQL Documentation。
選擇版本:mysql-essential-5.1.44-win32.msi
下載地址:http://www.mysql.com/downloads/mysql/
1.安裝說明:
打開安裝程序,單擊「next」
選擇custom,組件為默認選擇,我們不做改動-「next」
路徑設置為「D:\WAMP\Mysql」-「next」
安裝好以後點擊「finish」
跟著會出現一個配置向導-「next」
選擇「Detailed Configuration(詳細配置)」-「next」
這里有3個選項:
Developer Machine,將只用盡量少的內存;
Server Machine,將使用中等數量內存;
Dedicated MySQL Server Machine,這台伺服器上面只跑mysql資料庫,將佔用全部的內存。
可以根據自己需求選擇,這里我們選擇第二種「Server Machine」-「next」
選擇資料庫用途,同樣有3個選項:
Mutltifunctional Database多功能用途,將把資料庫優化成很好的innodb存儲類型和高效率的myisam存儲類型;
Transactional Database Only只用於事務處理類型,最好的優化innodb,但同時也支持myisam;
Non-Transactional Databse Only非事務處理類型,適合於簡單的應用,只有不支持事務的myisam類型是被支持的。
一般選擇第一種多功能的,同樣我們也是。-「next」
選擇InnodDB的數據存放位置,一般默認就行,為了統一我填寫了「WAMP/MySQL Datafiles」-「next」
選擇mysql允許的最大連接數,第一種是最大20個連接並發數,第二種是最大500個並發連接數,最後一種是自定義,自己可以根據需求選擇,我選擇第二個-「next」
下面是選擇資料庫監聽的埠,一般默認是3306,如果改成其他埠,以後連接資料庫的時候都要記住修改的埠,否則不能連接mysql資料庫,比較麻煩,這里不做修改,用mysq的默認埠:3306-「next」
這一步設置mysql的默認編碼,我們選擇第三個,並在Character Set菜單中,選擇「gbk」編碼-「next」
(註:如果要用原來資料庫的數據,最好能確定原來資料庫用的是什麼編碼,如果這里設置的編碼和原來資料庫數據的編碼不一致,在使用的時候可能會出現亂碼。)
這一步是是否要把mysql設置成windows的,一般選擇設成服務,這樣以後就可以通過服務中啟動和關閉mysql資料庫。下面的復選框也勾選上,這樣,在cmd模式下,不必非到mysql的bin目錄下執行命令。也就是把上下2個勾都打上,中間默認-「next」
這一步是設置mysql的超級用戶密碼,這個超級用戶非常重要,對mysql擁有全部的許可權,請設置好並牢記超級用戶的密碼,下面有個復選框是選擇是否允許遠程機器用root用戶連接到你的mysql伺服器上面,如果有這個需求,也請勾選。這里我們使用默認選擇,在New root password和Confirm中輸入密碼。「next」
點擊「execute」進行配置,稍微等待一會,圓點上的勾全部打上,就代表配置完畢。
2.修改配置:
打開D:\WAMP\MySQL\my.ini
設置datadir為D:/WAMP/MySQL/data/或你所要存放數據位置的目錄即可。
三、PHP安裝
版本解釋:VC9 專門為IIS定值的腳本,使用Visual Studio 2008編譯器編譯,支持最新的微軟組建,從而提高效率。
VC6 是為了其他WEB服務軟體提供的腳本 如 Apache。
Thread Safe 現成安全,之星時會進行線程 安全檢查,以防止有心要求就啟動新線程(Thread)的CGI執行方式而耗盡系統資源。
Non Thread Safe是非線程安全,在執行時不進行線程(Thread)安全檢查
選擇版本:PHP5.3(5.3.1)中VC6 x86 Thread Safe下 ZIP下載
下載地址:http://windows.php.net/download/
1.安裝說明
由於我們下載的的是ZIP壓縮包,只需要將文件解壓到「D:\WAMP\PHP」目錄下即可
2.修改配置
將E:\WAMP\PHP\php.ini-development 文件修改成php.ini
打開php.ini
; extension_dir = 「ext」
修改成:extension_dir = 「E:\WAMP\PHP\ext」
將947行下,這些文件前面的「;」去除
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
;date.timezone =
修改成(很多網站沒提到這里要修改,默認為美國時間,如果不修改會報錯):date.timezone = Asia/Shanghai
3.測試
重啟Apache(修改過配置文件 必須重啟Apache才會生效)
新建個index.php 頁面,代碼中輸入,保存文件放到「D:\WMAP\www\」目錄下
打開瀏覽器輸入:http://localhost/index.php 如果能正常顯示,說明PHP配置完畢,可以查看該頁面的PHP信息是否正確。
(註:在改文件中輸入函數可輸出大量的有關PHP當前狀態的信息,如PHP版本,伺服器信息和環境等。)
(註:)
接著我們測試下,是否能連接到Mysql
再新建個link.php,下代碼中輸入
$link=mysql_connect(「127.0.0.1″,」root」,」Mysql安裝時填寫的密碼」);
if(!$link) echo 「Mysql資料庫連接失敗!」;
else echo 「Mysql資料庫連接成功!」;
mysql_close();
?>
也保存文件放到「D:\WMAP\www\」目錄下
打開瀏覽器輸入:http://localhost/link.php 查看
四、PhpMyAdmin安裝
版本解釋:phpMyAdmin-3.2.5
選擇版本:phpMyAdmin-3.2.5-all-languages.zip
下載地址:http://www.phpmyadmin.net/home_page/downloads.php
1.安裝說明
解壓到D:\WAMP\phpMyAdmin
2.修改配置
打開D:\WAMP\phpMyAdmin\libraries\config.default.php
$cfg['PmaAbsoluteUri'] = 」;
修改成(填寫訪問phpMyAdmin的絕對URL):$cfg['PmaAbsoluteUri'] = 『http://localhost/PHPMyadmin/』;
$cfg['Servers'][$i]['host'] = 『localhost』;
修改成(填寫伺服器地址,通常默認,不需要修改):$cfg['Servers'][$i]['host'] = 『localhost』;
$cfg['Servers'][$i]['user'] = 『root』;
修改成(填寫Mysql用戶名,這里我們默認):$cfg['Servers'][$i]['user'] = 『root』;
$cfg['Servers'][$i]['password'] = 」;
修改成(填寫Mysql密碼):$cfg['Servers'][$i]['password'] = 『Mysql PWD;
$cfg['Servers'][$i]['auth_type'] = 『cookie』;
修改成(設置認證方法,安全因素考慮,填寫成cookie):$cfg['Servers'][$i]['auth_type'] = 『cookie』;
$cfg['blowfish_secret'] = 」;
修改成(設置短語密碼,如果上面設置成cookie,那這里不能留空,不然登陸會提示錯誤):$cfg['blowfish_secret'] = 『cookie』;
3.測試
打開瀏覽器輸入:http://localhost/phpmyadmin/ 訪問和登陸
五、結尾
至此Windows7下的PHP環境搭建完畢,大家盡情的使用吧。
6. 如何在本地搭建php+mysql
本地Php+MySQL環境搭建方法很多,大多推薦使用php環境包,比如phpnow,Appserv,APMServ,ESSamp等等php環境軟體程序。下面在此介紹兩種常用的方法:
第一種方式(推薦):
下載php環境集成凱賣安裝包,如Appserv,下載後安裝即可,
Appserv官網下載地址:http://downloads.sourceforge.net/project/appserv /AppServ Open Project/2.5.10/appserv-win32-2.5.10.exe?use_mirror=ncu
ss系統使用:將ss下載解壓後放入到Appserv/www目錄下,在瀏覽器中輸入localhost/即可執行ss系統的安裝。
推薦理由:需要下載的文件近一個一鍵安裝,安裝基悄相對簡單,不需要任何的環境配置等,內置phpmyadmin可對mysql數據進行盯鋒逗管理。
第二種方式:
分別下載並安裝php,mysql,apache。下面安裝僅適合windows;
php 5.3.2下載地址:http://windows.php.net/downloads/releases/php-5.3.2-nts-Win32-VC6-x86.msi
mysql 5.1.46下載地址:http://www.mysql.com/downloads/mysql/
apache 2.2 下載地址:http://apache.freelamp.com/httpd/httpd-2.2.15-win32-src-r2.zip
建議先安裝順序:mysql-->apache-->php,
安裝mysql的過程中碰到設置項目除密碼設置都選擇模板下一步即可,在密碼設置階段設置一個mysql管理員密碼並牢記,在後期用到mysql時需要,
apache安裝過程設置全部默認。安裝路徑盡量簡單,不要帶有空格。
php安裝過程中有個步驟需要注意
1,選擇伺服器,略。
2,選著apache配置文件的路徑,略。
將路徑選擇問apache安裝目錄下conf目錄即可。
所有軟體安裝完了之後將ss系統放到apache/htdocs目錄下,打開瀏覽器在地址欄中輸入localhost回車即可執行ss系統的安裝程序。
7. 怎麼搭建php環境Apache+PHP+mysql
安裝一鍵安裝包就可以 比如:AppServ(推薦,簡潔精簡)
安裝方法如下:
1、下載AppServ Windows安裝包,下載的是appserv-win32-2.5.9安裝點擊AppServ安裝程序,根據提示一步一步操作下去即可。
8. 怎麼搭建php環境Apache+PHP+mysql
一、PHP
1、下載PHP5安裝包,解壓到c:\php5
2、將 PHP 目錄加入到 Windows 路徑 PATH 中去
我的電腦->屬性->高級->環境變數->系統變數
滑鼠雙擊 Path 這一項,在最後加入PHP目錄,包括前面的英文分號「;」
3、使 php.ini 文件在 Windows 下被 PHP 所用
我的電腦->屬性->高級->環境變數->系統變數
點擊「新建」按鈕並在「變數名」中輸入「PHPRC」,在「變數值」中輸入 php.ini 文件所在的目錄
4、設置一個有效的配置文件php.ini
把目錄中的php.ini-recommended改名為php.ini
設定參數:
extension_dir = 「c:\php5\ext」
doc_root = 「c:\inetpub\wwwroot」
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_curl.dll //curl函數
extension=php_openssl.dll //https 函數
把配置好的php.ini 復制到系統盤的windows下面
把 libmysql.dll ,ext/php_mysql.dll 復制到windows/system32 下面
二 安裝mysql
三 配置apache
打開 apache的安裝文件 httpd.conf 添加:
LoadMole php5_mole "C:/php5/php5apache2_2.dll"
AddType application/x-httpd-php .php
找到 填寫當沒有指定文件時的默認文件 用空格分開
<IfMole dir_mole>
DirectoryIndex index.html index.php
</IfMole>
打開Include conf/extra/httpd-vhosts.conf 這樣可以配置多個站點
在extra/httpd-vhosts.conf 文件添加
<VirtualHost *:80>
ServerName 域名
ServerAlias *.域名
DocumentRoot "根目錄的路徑"
<Directory "根目錄的路徑">
Options Indexes FollowSymLinks Includes ExecCGI #有這句如果沒有默認文件會把目錄列出來
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
如果想用url重寫 把 LoadMole rewrite_mole moles/mod_rewrite.so 打開
重啟apache 完成
9. WSL搭建nginx+php+mysql環境
1、安裝:(參考: https://www.cnblogs.com/JettTang/p/8186315.html )
2、初始化
3、自啟動服務(參考: https://blog.csdn.net/donglynn/article/details/53505495 )
4、解決nginx編譯php巨慢瞎讓圓的方法:
查看錯誤日誌(應該是/var/log/nginx/error.log)如下磨塌:
upstream timed out (110: Connection timed out) while reading upstream, client: 127.0.0.1, server: foo.com , request: "GET / HTTP/1.1", upstream: " fastcgi://unix:/run/php/php7.2-fpm.sock :", host: " foo.com "
具體方法:
5、查看已安裝的wsl
6、關閉開啟的wsl(根據上面命令獲取的wsl的name)
7、網站文件無法更新許可權及所屬用戶(滑培組)
10. 如何搭建php mysql環境
用php環境安裝包挺簡單的,作為新手可以這樣。
比較好用的有
easyphp
(集成:
Apache,PHP,MySQL,PhpMyAdmin。)
還有appserv
(AppServ
所包含的軟體有:Apache、Apache
Monitor、PHP、MySQL、PHP-Nuke、phpMyAdmin。薯碼
PHP
5.0.1
Apache
1.3.31
MySQL
4.0.20
Zend
Optimizer
2.5.3
phpMyAdmin
2.6.0-rc1
Perl
5.8.4)
都是一鍵配置,5分鍾就搭建好了,而且phpmyadmin也配置好了,
其他的一切都搞派手爛定。
別的區域網的塵漏都可以訪問你的網頁了