1、apache的日志主要分為“錯誤日志”與“訪問日志”。
2、apache錯誤日志目錄的設置:/etc/apache2/apache2.conf 約170行左右
ErrorLog /var/log/apache2/error.log 錯誤日志將保存在error.log中
ErrorLog /dev/null / 將錯誤日志指向空設備,那麼就等於是關閉錯誤日志
我們想看最老的10行錯誤日志
Head -10 /var/log/apache2/error.log
我們想看最新的10行錯誤日志
Tail –10 /var/log/apache2/error.log
我們要查找含有“curl”字符的行
Cat –n error.log|grep curl cat是打印文本 –n是顯示行號
vi /etc/apache2/sites-available/default
在文件最後加上如下代碼:
程序代碼
<VirtualHost *>
serveradmin [email protected] //管理員郵箱
DocumentRoot /var/www/abc/ //默認的目錄
serverName b.zishu.cn //域名
</VirtualHost>
Options 配置在特定目錄中可以使用哪些特性
默認情況是all,其他參數有:
ExecCGI允許執行CGI
FollowSymLinks允許目錄中使用符號鏈接
Includes允許服務器端包含
Indexes生成一個格式化後的目錄列表
Allowoverride 確定允許存在於.htAccess文件中的指令類型
Allowoverride all 允許使用.htAccess
Allowoverride none 不允許使用.htAccess
Order控制默認的訪問狀態與Allow和Deny指令生效的順序
Allow Deny其實就可以把他們看做一個是白名單,一個是黑名單,這裡主要是優先級的設置問題。
Allow控制哪些主機能夠訪問服務器的該區域
Allow from all表示允許所有的機器可以訪問
Allow from 192.168.0.1 只允許192.168.0.1的機器訪問
5、在UBUNTU環境下,安裝好php5之後,會在/etc/apache2/mods-available/下生成php5.conf,php5.load,重啟apache後將自動加載PHP5
在安裝好PHP後PEAR會自動被安裝
鍵入 pear list查看已經安裝的PEAR包
鍵入 pear list-all可以查看所有的PEAR包
鍵入 Pear install package 進行安裝PEAR包
PHP大多基本配置都存放在PHP.ini中,不同的操作系統PHP.ini的存放路徑也不同,UBUNTU下存放在/etc/php5/apache2/PHP.ini ,目錄是可以改的!
通過apache2.conf文件來強制設置PHP.INI的路徑
只需要加入:PHPiniDir /etc/php5/apache2/PHP.ini
Engine = on #在apache下開啟PHP腳本引擎
Short_open_tag = on #是否啟動短標記
Asp_tags = off #是否兼容ASP標記<% %>
Precision = 12 #浮點類型的有效位數
y2k_compliance = Off #打開Y2K適應
output_buffering = off #輸出緩存關閉(輸出正文內容之後發送 header)
zlib.output_compression = off #在輸出的時候是否壓縮 (並非所有浏覽器都支持壓縮。)
implicit_flush = off#強制輸出,等於每次print 或者 echo 後加上flush();
unserialize_callback_func = #反序列化後的回調函數
serialize_precision = 100 #序列化精度 主要針對浮點數(floatss,doubles)
allow_call_time_pass_reference = On #是否讓強迫函數調用時按引用傳遞參數,在PHP的新版本中,可能不再支持
safe_mode = off; #安全模式 關閉
一般情況下,我們都不會開啟安全模式,所以安全模式下的參數這裡不詳解
Disable_functions = #關閉函數,用逗號分割函數名
Disable_classes = #關閉類名,用逗號分割
Expose_php = on #確認是否安裝PHP,如果安裝了便會在發送HEADER的時候增加power-by
Max_execution_time = 30 #腳本最大執行時間
Max_input_time = 60 # PHP處理提交參數最大時間
Memory_limit = 128m #單個腳本最多使用多少內存
Error_reporting = E_ALL & ~E_NOTICE #顯示錯誤報告的級別
Display_errors = on #顯示錯誤信息
Display_startup_errors = off #當display_errors打開時,發生於PHP的啟動的步驟中的錯誤不會被顯示。