摘要:該字段配置網(wǎng)站根目錄,結(jié)合字段設(shè)置訪問權(quán)限。該字段配置虛擬主機(jī),作用與上面的是類似的。開啟這個(gè)選項(xiàng)之后,就會(huì)向指定位置的日志文件中寫入所有錯(cuò)誤。該選項(xiàng)用于啟用指定的模塊。該選項(xiàng)也是為了安全。
先說個(gè)題外話,之前一直以為發(fā)文章時(shí)可選的tag只有鼠標(biāo)點(diǎn)擊tag區(qū)時(shí),懸浮框里顯示的那些,今天嘗試著在tag區(qū)輸入文本,才發(fā)現(xiàn)原來還有自動(dòng)聯(lián)想功能,真不錯(cuò),又有新發(fā)現(xiàn),哈~
言歸正傳,下面整理出來的這些字段,是安裝 Apache 和 PHP 后可能需要修改的字段,因?yàn)樽约簺]有按默認(rèn)路徑安裝使用,所以有幾處涉及到路徑的地方都要自己設(shè)置,尤其是 Apache 的 alias 這個(gè)字段,研究了好幾天才搞定,感謝 Google,感謝 StackOverflow。
注意:不同版本的 Apache,某些命令可能會(huì)不一樣,比如 Alias,所以如果配置不生效,記得根據(jù)當(dāng)前版本號(hào)查官方文檔,血的教訓(xùn)啊……
ServerRoot該字段配置 Apache 的路徑,不要保留最后的斜線。
ServerRoot "d:/Code/Projects/WAMP/Apache24"Listen
該字段綁定 IP 及端口,第二行為第一行對(duì)應(yīng)的 ipv6 地址。
Listen 127.0.0.1:80 Listen [::1]:80LoadModule
這里要以 module 方式載入 PHP5 模塊。
LoadModule php5_module "d:/Code/Projects/WAMP/PHP/php5apache2_4.dll"
下面還要對(duì)應(yīng)加上一段代碼,配置 PHP 的路徑及其它相關(guān)配置。
ServerNameDirectoryIndex index.html index.php AddHandler application/x-httpd-php .php PHPIniDir "d:/Code/Projects/WAMP/php/"
配置服務(wù)器名,這里用常見的 localhost,端口號(hào)不寫則為默認(rèn)的 80 端口。
ServerName localhostDocumentRoot
該字段配置網(wǎng)站根目錄,結(jié)合 Directory 字段設(shè)置訪問權(quán)限。
注意倒數(shù)第二行的 Require local,這是 Apache 2.4 中的用法,和之前的不同了。
DocumentRoot "d:/Code/Projects/WAMP/xinlan_exam"IfModule alias_moduleOptions Indexes FollowSymLinks AllowOverride None Require local
該字段配置別名,也就是上面 DocumentRoot 之外的路徑要如何訪問。
對(duì)于下面的這段設(shè)置,在瀏覽器中通過 http://localhost/website 訪問就可以了~
IfModule mime_moduleAlias /website d:/Code/Projects/Website Options Indexes FollowSymLinks MultiViews Require local
該字段配置不同擴(kuò)展名的文件的 MIME 類型。
Hide Server SignatureAddType application/x-httpd-php .php AddType application/x-httpd-php .html
該字段用于關(guān)閉 Apache 的 Server_Token,嗯,為了安全。
ServerSignature Off ServerTokens ProdVirtualHost
該字段配置虛擬主機(jī),作用與上面的 Alias 是類似的。
DocumentRoot "d:/Code/Projects/xinlan_exam_weixin" ServerName xinlan_exam_weixin ErrorLog "d:/Code/Projects/xinlan_exam_weixin/logs/error.log" TransferLog "d:/Code/Projects/xinlan_exam_weixin/logs/access.log" Order allow,deny Allow from all
開啟這個(gè)選項(xiàng)之后,PHP 就會(huì)向指定位置的日志文件中寫入所有錯(cuò)誤。
log_errors = Onerror_log
該選項(xiàng)與上面的 log_errors 結(jié)合,指定日志文件的位置。用 Everything 查找該文件后發(fā)現(xiàn),啟動(dòng) Apache 服務(wù)時(shí),與 PHP 配置有關(guān)的錯(cuò)誤會(huì)輸出到 Apache 的根目錄下,比如 php.ini 中的配置錯(cuò)誤導(dǎo)致模塊未能正常加載。而與項(xiàng)目文件有關(guān)的錯(cuò)誤,比如某個(gè) php 文件運(yùn)行報(bào)錯(cuò),就會(huì)將錯(cuò)誤輸出到這個(gè)項(xiàng)目的根目錄中。
error_log = php_errors.logextension_dir
該選項(xiàng)配置 PHP 的擴(kuò)展模塊所在目錄,測(cè)試后發(fā)現(xiàn),下面兩種寫法都是 OK 的,應(yīng)該是第一種絕對(duì)路徑和第二種以 PHP 所在目錄為根目錄的相對(duì)路徑都能正常識(shí)別。用絕對(duì)路徑的時(shí)候,要注意斜線的形式。
Update: 配置網(wǎng)站的時(shí)候發(fā)現(xiàn),第二種相對(duì)路徑的方式會(huì)導(dǎo)致測(cè)試頁面時(shí)首頁驗(yàn)證碼不顯示,改為第一種絕對(duì)路徑就 OK 了,但是不確定是不是更改這里解決問題的。
extension_dir = "d:CodeProjectsWAMPphpext" extension_dir = "ext"extension
該選項(xiàng)用于啟用指定的模塊。
去掉下面語句前面的分號(hào):
注意:最前面不要有空格,不要問我為什么……
extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo_mysql.dlldate.timezone
該選項(xiàng)設(shè)置 date 函數(shù)的默認(rèn)時(shí)區(qū),前面配置過的記錄錯(cuò)誤的日志文件中輸出的時(shí)間也會(huì)對(duì)應(yīng)更改。
date.timezone = Asia/Shanghaiexpose_php
該選項(xiàng)也是為了安全。
expose_php = Off
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/35787.html
摘要:該字段配置網(wǎng)站根目錄,結(jié)合字段設(shè)置訪問權(quán)限。該字段配置虛擬主機(jī),作用與上面的是類似的。開啟這個(gè)選項(xiàng)之后,就會(huì)向指定位置的日志文件中寫入所有錯(cuò)誤。該選項(xiàng)用于啟用指定的模塊。該選項(xiàng)也是為了安全。 先說個(gè)題外話,之前一直以為發(fā)文章時(shí)可選的tag只有鼠標(biāo)點(diǎn)擊tag區(qū)時(shí),懸浮框里顯示的那些,今天嘗試著在tag區(qū)輸入文本,才發(fā)現(xiàn)原來還有自動(dòng)聯(lián)想功能,真不錯(cuò),又有新發(fā)現(xiàn),哈~ 言歸正傳,下面整理出來...
摘要:春節(jié)閑來無事,看看自己在上寫的文章,想不到已經(jīng)篇了,各方面的都有,那就分類整理一下吧,也方便自己和別人查看。 春節(jié)閑來無事,看看自己在SegmentFault上寫的文章,想不到已經(jīng)20篇了,各方面的都有,那就分類整理一下吧,也方便自己和別人查看。 CSS CSS Background-Size 屬性小記 [譯]關(guān)于垂直居中 Vertical Align 的探討 [譯]CSS 居中(...
摘要:春節(jié)閑來無事,看看自己在上寫的文章,想不到已經(jīng)篇了,各方面的都有,那就分類整理一下吧,也方便自己和別人查看。 春節(jié)閑來無事,看看自己在SegmentFault上寫的文章,想不到已經(jīng)20篇了,各方面的都有,那就分類整理一下吧,也方便自己和別人查看。 CSS CSS Background-Size 屬性小記 [譯]關(guān)于垂直居中 Vertical Align 的探討 [譯]CSS 居中(...
摘要:春節(jié)閑來無事,看看自己在上寫的文章,想不到已經(jīng)篇了,各方面的都有,那就分類整理一下吧,也方便自己和別人查看。 春節(jié)閑來無事,看看自己在SegmentFault上寫的文章,想不到已經(jīng)20篇了,各方面的都有,那就分類整理一下吧,也方便自己和別人查看。 CSS CSS Background-Size 屬性小記 [譯]關(guān)于垂直居中 Vertical Align 的探討 [譯]CSS 居中(...
摘要:春節(jié)閑來無事,看看自己在上寫的文章,想不到已經(jīng)篇了,各方面的都有,那就分類整理一下吧,也方便自己和別人查看。 春節(jié)閑來無事,看看自己在SegmentFault上寫的文章,想不到已經(jīng)20篇了,各方面的都有,那就分類整理一下吧,也方便自己和別人查看。 CSS CSS Background-Size 屬性小記 [譯]關(guān)于垂直居中 Vertical Align 的探討 [譯]CSS 居中(...
閱讀 789·2021-11-09 09:47
閱讀 1581·2019-08-30 15:44
閱讀 1149·2019-08-26 13:46
閱讀 2114·2019-08-26 13:41
閱讀 1279·2019-08-26 13:32
閱讀 3783·2019-08-26 10:35
閱讀 3531·2019-08-23 17:16
閱讀 462·2019-08-23 17:07