apache php日志配置,HTML_初学:apache与php基本配置,1、APACHE的日志主要分为“ - phpStudy...
1、APACHE的日志主要分為“錯誤日志”與“訪問日志”。
2、apache錯誤日志目錄的設置:/etc/apache2/apache2.conf?? 約170行左右
ErrorLog /var/log/apache2/error.log? 錯誤日志將保存在error.log中
ErrorLog /dev/null / 將錯誤日志指向空設備,那么就等于是關閉錯誤日志
3、查看日志中的內容
我們想看最老的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是顯示行號
4、如何設置虛擬主機以及相關的參數
vi? /etc/apache2/sites-available/default
在文件最后加上如下代碼:
程序代碼
serveradmin xxx@xxx.com?? //管理員郵箱
DocumentRoot /var/www/abc/? //默認的目錄
serverName b.zishu.cn? //域名
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
6、安裝PEAR
在安裝好PHP后PEAR會自動被安裝
鍵入 pear list查看已經安裝的PEAR包
鍵入 pear list-all可以查看所有的PEAR包
鍵入 Pear install package 進行安裝PEAR包
7、配置PHP
PHP大多基本配置都存放在PHP.ini中,不同的操作系統PHP.ini的存放路徑也不同,UBUNTU下存放在/etc/php5/apache2/php.ini ,目錄是可以改的!
通過APACHE2.conf文件來強制設置PHP.INI的路徑
只需要加入:PHPiniDir /etc/php5/apache2/php.ini
8、PHP一些配置
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的啟動的步驟中的錯誤不會被顯示。
總結
以上是生活随笔為你收集整理的apache php日志配置,HTML_初学:apache与php基本配置,1、APACHE的日志主要分为“ - phpStudy...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue create()获取ref_vu
- 下一篇: c语言字符串传给swift,如何把字符串