php開啟日誌
『壹』 LNMP模式下如何開啟php錯誤日誌
500錯誤首先就需要先開啟php錯誤日誌,通過php錯誤日誌來排錯。
LNMP下的錯誤需要編輯 /usr/local/php/etc/php-fpm.conf 加上
php_admin_value[error_log] = /usr/local/php/var/log/php_errors.log
php_admin_flag[log_errors] = on
或在/usr/local/php/etc/php-fpm.conf里設置,加上catch_workers_output
= yes,錯誤信息就會記錄到php-fpm.conf里error_log設置的文件里。 上述兩種方法都行,重啟php-fpm生效
同理php.ini里的display_errors也是需要在php-fpm.conf里設置的,加上php_flag[display_errors]
= On就開啟了。 有時可能錯誤日誌文件不自動創建,可以執行:touch
/usr/local/php/var/log/php_errors.log
『貳』 如何開啟Prestashop中PHP錯誤日誌
有時候在安裝一些新的東西是經常出現頁面空白的情況,多半是php出錯了。為了讓大家能夠更好地調試程序,或者讓別人更容易幫到你,把錯誤日誌打出來就非常有必要。
因為大多數人使用的是虛擬主機,沒有許可權設置php.ini,我們只能通過修改自己的程序達到輸入錯誤日誌的目的。
將下面兩行加到config/config.inc.php的@ini_set('display_errors',
'off');之前即可。
1. @ini_set('error_log',
'/home/你的用戶名/wwwroot/php_error.log');
2. @ini_set('log_errors',
'On');
注意,error_log中的你的用戶名是你的主機商給你的用戶ID。錯誤日誌放在哪個目錄不要緊,重要的是你的ID有目錄的寫文件許可權。
順便提下在php.ini里的設置,如果你有許可權修改的話。
1. log_errors = On2.
『叄』 php怎麼增加log日誌來
1、使用指定的文件記錄錯誤報告日誌
使 用指定的文件記錄錯誤報告日誌使用指定的文件記錄錯誤報告日誌使用指定的文件記錄錯誤報告日誌 如果使用自己指定的文件記錄錯誤日誌,一定要確保將這個文 件存放在文檔根目錄之外,以減少遭到攻擊的可能。並且該文件一定要讓PHP腳本的執行用戶(Web伺服器進程所有者)具有寫許可權。假設在linux操作系 統中,將/usr/local/目錄下的error.log文件作為錯誤日誌文件,並設置Web伺服器進程用戶具有寫的許可權。然後在PHP的配置文件中, 將error_log指令的值設置為這個錯誤日誌文件的絕對路徑。
需要將php.ini中的配置指令做如下修改:
1. error_reporting = E_ALL ;將會向PHP報告發生的每個錯誤
2. display_errors = Off ;不顯示滿足上條 指令所定義規則的所有錯誤報告
3. log_errors = On ;決定日誌語句記錄的位置
4. log_errors_max_len = 1024 ;設置每個日誌項的最大長度
5. error_log = E:/php_log/php_error.log ;指定產生的 錯誤報告寫入的日誌文件位置
PHP 的配置文件按上面的方式設置完成以後,並重新啟動Web伺服器。這樣,在執行PHP的任何腳本文件時,所產生的所有錯誤報告都不會在瀏覽器中顯示,而會記 錄在自己指定的錯誤日誌/usr/local/error.log中。此外,不僅可以記錄滿足error_reporting所定義規則的所有錯誤,而且 還可以使用PHP中的error_log()函數,送出一個用戶自定義的錯誤信息。
『肆』 伺服器是用 phpstudy搭建的,怎麼開啟網站日誌呢
og-error="D:/phpStudy/Mysql/logs/error.log" log="D:/phpStudy/MySQL/logs/mysql.log" long_query_time=2 log-slow-queries= "D:/phpStudy/MySQL/logs/slowquery.log"。如何還有不明白的可以去後盾人看看,相關的教學視頻。希望能幫你解決麻煩。
『伍』 ubuntu下怎麼查看php網站的運行日誌。
PHP是不寫日誌的,你可以查看WEB伺服器的日誌,具體方法與你使用的WEB伺服器軟體有關,如果是apache,那麼在logs目錄下有error、access等文件,那就是日誌,可以查看內容。
『陸』 php實現日誌管理(記錄用戶操作)原理
分別實現的是實現登錄日誌和操作日誌,自定義2個函數數,在用戶登錄和增加,修改和刪除的時候分別DO這兩個函數。信息就記錄到資料庫表中。
『柒』 如何開啟PHP日誌功能
開啟步驟如下:
1. 打開php.ini文件。
以ubuntu為例,這個文件在: /etc/php5/apache2 目錄下為例。
2. 搜索並修改下行,把Off值改成On
display_errors = Off
3. 搜索下行
error_reporting = E_ALL & ~E_NOTICE
或者搜索:
error_reporting = E_ALL & ~E_DEPRECATED
修改為
error_reporting = E_ALL | E_STRICT
4. 修改Apache的 httpd.conf,
以Ubuntu 為例, 這個文件在:/etc/apache2/ 目錄下,這是一個空白文件。
添加以下兩行:
php_flag display_errors on
php_value error_reporting 2039
5. 重啟Apache,就OK了。
重啟命令: :sudo /etc/init.d/apache2 restart.
『捌』 phpStudy怎麼開啟MYSQL日誌
估計是你沒有給本地或者遠程管理員登錄授權導致無法連接,請按下面的流程更改授權遠程mysql訪問
#ps aux|grep mysqld //先查看一下mysql 是否已經啟動
#netstat -ant | grep 3306 //查看一下埠是否已經起來
如果已經啟動那麼,請使用本地登錄(不是遠程或者交互登錄哦)
# mysqld-nt --skip-grant-tables 或者 sudo /usr/sbin/mysqld --skip-grant-tables //ubuntu
#/usr/sbin/mysqld --skip-grant-tables //redhat 或者centos 直接管理員進入
懂mysql語句的看下面,
mysql> use mysql
mysql> select user,host,password from user where user='root'; 、、
mysql> update user set host='localhost' where user='root' and host='%';
mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
mysql> flush privileges;
舉例:GRANT ALL PRIVILEGES ON phpstudy.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123456' WITH GRANT OPTION; 說明:授權root 遠程ip 192.168.1.3 登錄操作 phpstudy.* 所有的操作許可權。 %:通配符代表所有的ip地址。
#service mysqld restart 或者重啟linux也可以,之後你連接一下是否可以連上,如果連上mysql的日誌一般都有記錄的。
『玖』 PHP自帶的日誌是怎麼寫入和查看的呢
查看PHP錯誤日誌
可以在命令行裡面輸入: find . -name error.log
tailf -f error.log
寫入日誌,有固定的函數error_log($str, 3, filename)
『拾』 怎麼讓php列印錯誤日誌
這個得需要在php.ini裡面配置開啟錯誤日誌,並且設置錯誤日誌的保存路徑。