对于PHP误差的目的是处理“只有管理员看到警告,错误等。”;
我申请以下步骤:
- 我删除
error_reporting(-1);
从我的命令index.php
- 我下面加行到我
.htaccess
这是刚下public_html
文件夹 - 我创建
error_modes
文件夹在我public_html
文件夹 - 我创建
.htaccess
文件error_modes
文件夹 - 我设置的权限
error_modes
文件夹777
,可写的。 - 故意的,我写了
<?php 'should see this error in log file' ?>
在我footer.inc.php
页。 请注意,我没有写;
字符结尾。
尽管我故意的PHP语法错误 footer.inc.php
页面, 没有php_error.log
创建文件!
我看到应该看到这个错误日志文件中 string
,印在我的footer.inc.php
页。 所以PHP的工作,尽管语法错误!?
我还添加了我的整个.htaccess
下面的代码。 (这是一个,这只是下public_html
)
供参考 :我没有访问php.ini
,我没有任何预先设定.log
文件。 PHP的版本是5.4。
能否请您指正? 谢谢。 最好的祝福。
添加到命令的public_html> htaccess的用于错误处理
php_flag log_errors on
php_flag display_errors off
php_value error_log /home/my_user_number/public_html/error_modes/php_error.log
php_value error_reporting -1
在error_modes> htaccess的代码
Order allow,deny
Deny from all
在的public_html> htaccess的整个码
RewriteEngine On
RewriteBase /
#always use www - redirect non-www to www permanently
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# hotlink protection
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mydomain.p.ht [NC]
RewriteRule \.(jpg|jpeg|png|gif|css|js)$ - [NC,F,L]
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# File caching is another famous approach in optimizing website loading time
<FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$">
Header set Cache-Control "max-age=2592000"
</FilesMatch>
# disable directory browsing
Options All -Indexes
# secure htaccess file
<Files .htaccess>
order allow,deny
deny from all
</Files>
# secure password file
<Files .mypassword>
order allow,deny
deny from all
</Files>
# secure spesific files
<Files secret.php>
order allow,deny
deny from all
</Files>
# secure spesific files
<Files secret2.php>
order allow,deny
deny from all
</Files>
#SEO friendly linking
RewriteRule ^sitemap.xml$ sitemap.php [L]
RewriteRule ^articles/(.+)/(.+)$ index.php?page=articles&subject=$1&object=$2 [L]
RewriteRule ^articles/(.+)$ index.php?page=articles&subject=$1 [L]
RewriteRule ^labels/(.+)$ index.php?page=labels&subject=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([^/]+)$ index.php?page=$1 [L]
#error handling
php_flag log_errors on
php_flag display_errors off
php_value error_log /home/my_user_number/public_html/error_modes/php_error.log
php_value error_reporting -1