真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP基礎(chǔ)——PHP、MySQL、Apache配置

一、Apache服務(wù)器 1.Apache目錄結(jié)構(gòu)

添加環(huán)境變量即是使用Apache主程序目錄。

成都創(chuàng)新互聯(lián)專注于寧國網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供寧國營銷型網(wǎng)站建設(shè),寧國網(wǎng)站制作、寧國網(wǎng)頁設(shè)計(jì)、寧國網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造寧國網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供寧國網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。2.Apache CMD命令 在CMD模式下啟動

netstartapache2.2//啟動 netstopapache2.2//停止 查看Apache已經(jīng)加載的模塊

cmd命名提示符:

httpd.exe-M//查看一下Apache已經(jīng)加載了哪些模塊 CMD下配置文件語法檢查

cmd模式下:

setpath//顯示環(huán)境變量中的目錄列表 httpd.exe-t//配置文件語法檢查(首先在C盤根目錄下查找,如果沒有,再去環(huán)境變量指定目錄中找) 修改環(huán)境變量

右擊計(jì)算機(jī)圖標(biāo)——屬性——高級系統(tǒng)設(shè)置——環(huán)境變量——編輯

將其拷貝到記事本中:

D:wampphp;D:ProgramFiles(x86)ActiveStateKomodoEdit9nightly;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0;D:ProgramFilesMicrosoftSQLServer110DTSBinn;D:ProgramFiles(x86)MicrosoftSQLServer110ToolsBinn;D:ProgramFilesMicrosoftSQLServer110ToolsBinn;D:ProgramFiles(x86)MicrosoftSQLServer110ToolsBinnManagementStudio;C:ProgramFiles(x86)MicrosoftVisualStudio10.0Common7IDEPrivateAssemblies;D:ProgramFiles(x86)MicrosoftSQLServer110DTSBinn;C:ProgramFiles(x86)MicrosoftSQLServer100ToolsBinn;C:ProgramFilesMicrosoftSQLServer100ToolsBinn;C:ProgramFilesMicrosoftSQLServer100DTSBinn;D:ProgramFiles(x86)nodejs;D:ProgramFiles(x86)QuickTimeQTSystem;D:ProgramFiles(x86)Calibre2;D:ProgramFiles(x86)SkypePhone

在其后添加Apache、MySQL、PHP的bin路徑:

D:wampapachebin;D:wampphp

然后粘貼回去

3、Apache基本配置——httpd.conf Listen

當(dāng)Apache服務(wù)啟動以后,就開始監(jiān)聽自己電腦的指定IP地址的某個(gè)端口號的請求和訪問。

如果客戶端請求的,正好是我監(jiān)聽的IP地址和端口,那么,Apache就為你提供服務(wù)。如果不是監(jiān)聽的IP地址和端口,那么,Apache不會為你提供服務(wù),換句話說:你無權(quán)訪問我的網(wǎng)站。

在httpd.conf中搜索“Listen”

#Listen12.34.56.78:80 Listen0.0.0.0:8080 Listen[::0]:8080 DocumentRoot

DocumentRoot"D:/wamp/www/"

指定虛擬主機(jī)的網(wǎng)站根目錄

DirectoryIndex

設(shè)置網(wǎng)站的默認(rèn)首頁文件名,可以設(shè)置多個(gè)首頁文件名,多個(gè)首頁之間用空格隔開。哪一個(gè)首頁文件先存在,就先執(zhí)行誰

DirectoryIndexindex.phpindex.php3index.htmlindex.htm 目錄權(quán)限

AllowOverrideNone OptionsNone Requireallgranted Alias目錄別名

可以將文件系統(tǒng)中的一個(gè)目錄,映射到網(wǎng)站的一個(gè)虛擬目錄中,來使用。換句話,將網(wǎng)站根目錄之外的目錄,臨時(shí)掛載到當(dāng)前網(wǎng)站中用一下,用完再去掉。

Alias別名目錄真實(shí)目錄

u別名目錄,必須以正斜杠(/)開頭,目錄名稱自己定義。如:/music

u真實(shí)目錄:是數(shù)據(jù)文件的真實(shí)所在目錄。

在httpd-vhosts.conf中添加代碼如下:

DocumentRoot"d:/php" ServerNamewww.php.net OptionsIndexes OrderDeny,Allow DenyfromAll AllowfromAll #為/music指定別名目錄 Alias/music"E:music" #給別名目錄指定權(quán)限 OptionsIndexes OrderDeny,Allow Denyfromall Allowfromall

保存后記得重啟Apache服務(wù)器

PHPIniDir

描述:修改PHP配置文件路徑

在Apachehttpd.conf文件中查找到"PHPIniDir",并在其后添加php.ini配置文件的路徑。

PHPIniDir"D:/wamp/php/" LoadModule

語法:

LoadModulemodule_namemodule_path //module_name是要加載的模塊的名稱,PHP5模塊的名稱是php5_module //module_path是指PHP5模塊文件的絕對地址。如:C:wampPHP5php5apache2_2.dll

加載PHP模塊

#BEGINPHPINSTALLEREDITS-REMOVEONLYONUNINSTALL PHPIniDir"D:/wamp/php/" LoadModulephp5_module"D:/wamp/php/php5apache2_2.dll" #ENDPHPINSTALLEREDITS-REMOVEONLYONUNINSTALL

AddHandler

語法:

AddHandlerhandler_nameextension1extension2… //uhandler_name:指定處理器名稱,PHP的處理器名稱為application/x-httpd-php //extension表示,處理器可以處理的擴(kuò)展名文件。多個(gè)擴(kuò)展名之間用空格隔開。

添加php5模塊,可以處理哪些擴(kuò)展名

#BEGINPHPINSTALLEREDITS-REMOVEONLYONUNINSTALL PHPIniDir"D:/wamp/php/" LoadModulephp5_module"D:/wamp/php/php5apache2_2.dll" AddHandlerapplication/x-httpd-php.php #ENDPHPINSTALLEREDITS-REMOVEONLYONUNINSTALL

l注意:這種方式,也同樣可以處理.php.html后綴的文件。換句話說:只要文件名中含有“.php”都會處理。

AddType

描述:添加文件類型和擴(kuò)展名之間的映射關(guān)系,換句話說:什么樣的文件類型,可以處理什么樣的擴(kuò)展名。

語法:

AddTypefileTypeextension1extension2… //ufileType指定媒體文件的MIME類型。如:images/giftext/htmltext/csstext/javascript //PHP程序的MIME類型,application/x-httpd-php //extension指定文件類型可以處理的擴(kuò)展名有哪些,多個(gè)擴(kuò)展名用空格隔開。

如處理php后綴:

AddTypeapplication/x-httpd-php.php.phtml

l提示:AddType配置項(xiàng),只能處理.php后綴的文件,不能處理.php.html后綴的PHP文件。

phpMyAdmin

將phpMyAdmin放在Apache的默認(rèn)虛擬目錄下,即htdoc文件夾下,然后在瀏覽器地址欄輸入:"localhost:80/phpmyadmin"即可運(yùn)行。默認(rèn)80端口可以省略:localhost/phpmyadmin。

4.Apache虛擬主機(jī)配置——httpd-vhosts.conf
NameVirtualHost

指定可以訪問虛擬主機(jī)的IP和端口

NameVirtualHost*:80

1.配置本地的DNS hosts文件

路徑:C:WindowsSystem32driversetchosts

127.0.0.1localhost 127.0.0.1www.php.net

2.在Apache主配置文件httpd.conf中開啟虛擬主機(jī)

#Virtualhosts Includeconf/extra/httpd-vhosts.conf

3.配置Apache虛擬主機(jī)配置文件httpd-vhosts.conf

NameVirtualHost*:81 ServerNamewww.php.net DocumentRoot"D:/php" OptionsIndexes OrderDeny,Allow DenyfromAll AllowfromAll

配置好后,重啟Apache,測試。

5.Apache分布式配置

可以在自己的網(wǎng)站空間下新建一個(gè)".htaccess"文件,這個(gè)文件就是"分布式配置文件",啟用分布式配置文件需要在httpd-vhost.conf主配置文件中開啟"AllowOverride"選項(xiàng)

代碼1:.htaccess文件

Optionsnone#不具有任何的目錄權(quán)限 DirectoryIndexindex.php#指定首頁 OrderDeny,Allow#定義deny和allow的優(yōu)先級 Denyfromall#允許使用控制主機(jī)訪問的指令(Allow、Deny、Order) Allowfrom127.0.0.1#允許本地訪問 #定義404錯誤跳轉(zhuǎn)的頁面 ErrorDocument"/error/notfound.html"

代碼2:在httpd-vhost.conf文件中開啟"AllowOverride"選項(xiàng)

OptionsIndexes#如果首頁文件不存在,則顯示目錄列表 OrderDeny,Allow DenyfromAll#禁止所有人訪問服務(wù)器 AllowfromAll#允許所有人訪問服務(wù)器 #是否允許分布式配置中的配置覆蓋虛擬主機(jī)配置 AllowOverrideAll

配置文件覆蓋順序:(優(yōu)先級由高到低)

.htaccess > httpd-vhosts.conf > httpd.conf

二、PHP配置設(shè)置——php.ini 1.cmd命令

php.exe-f//調(diào)用主程序去訪問PHP的腳本 php.exe-v//顯示php的版本號 php.exe-i//運(yùn)行phpinfo()函數(shù) php.exe-m//顯示php已經(jīng)加載了哪些模塊(module)(加載插件) 2.PHP配置MySQL

在php.ini中查找到"extension_dir",其后面的參數(shù)是存放PHP加載外部模塊的動態(tài)鏈接庫文件(.dll)的文件夾路徑,并在php.ini中繼續(xù)查找"extension_dir=php_mysql.ini",該句代碼就表示允許PHP調(diào)用MySQL模塊。

[PHP_MYSQL] extension=php_mysql.dll [PHP_MYSQLI] extension=php_mysqli.dll


當(dāng)前題目:PHP基礎(chǔ)——PHP、MySQL、Apache配置
文章分享:http://weahome.cn/article/cjhehj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部