“Fatal error: Maximum execution time”
星期三, 07. 8. 2009 – Category: 代码人生
“Fatal error: Maximum execution time of 60 seconds exceeded in …”
这种错误大多出现在一些执行时间比较久的程序,例如循环、读取、上传等等(瞎写凑字数)。
大多原因在于 PHP 环境的PHP.ini 里的 max_execution_time 的设置,30,60,90….,但是有时候我们需要更长的时间,几小时,几十小时,总不可能都在这儿修改,况且大多空间是不让你改的。
这样最简便的方法就是在程序头加上这样一句:
set_time_limit(0);
不限制执行时间,OK,问题就算解决了!
htaccess 的一点用法
星期五, 06. 12. 2009 – Category: Linux-Server
LAMP 环境里可以很容易的通过 .HTACCESS 进行一些网站的设置
网站引索:
DirectoryIndex index.php index.htm index.html
域名重定向,将yaoyingying.com 重定向到 www.yaoyingying.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yaoyingying\.com$ [NC]
RewriteRule ^(.*)$ http://www.yaoyingying.com/$1 [R=301,L]
下面这些对静态页网站的 URL 优化就有很大帮组了,取好每个页面文件的名字,通过 下面的规则进行目录结构式优化。
RewriteRule ^([a-z]+)\/([a-z0-9]+)-([a-z0-9]+)\/$ $1_$2-$3.php [QSA,L]
RewriteRule ^([a-z]+)\/([a-z]+)-([a-z]+)\/$ $1_$2-$3.php [QSA,L]
RewriteRule ^([a-z]+)\/([a-z]+)-([a-z]+)-([a-z]+)\/$ [...]
Apache 通过 .htaccess 对目录加密
星期一, 06. 1. 2009 – Category: Linux-Server
例如有/home/www/website/dir1 目录,需要对/dir1/加密访问,必须输入口令密码才能访问。
在这种情况下,要是/dir1/加密可以通过 .htaccess 和 .htpasswd 的设置来实现
在/home/www/website/dir1下建立.htaccess文件
vi /home/test1/a/.htaccess
文件内容如下
AuthName “===LOGIN===” #随便填写
AuthType Basic
AuthUserFile /home/www/website/dir1/.htpasswd
Require valid-user username
保存退出
账号生成口令
htpasswd -c /home/test1/a/.htpasswd username 系统会要求输入两遍该用户的密码。
修改密码也是同样 htpasswd -c /home/test1/a/.htpasswd username
Apache日志分析
星期六, 05. 2. 2009 – Category: Linux-Server
1,查看apache进程:
ps aux | grep httpd | grep -v grep | wc -l
2,查看80端口的tcp连接:
netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l
Apache的rewrite的设置参数
星期六, 05. 2. 2009 – Category: Linux-Server
Apache的rewrite的重写非常常用,现总结了一下.
Apache mod_rewrite规则重写的标志一览
R[=code](force redirect) 强制外部重定向
强制在替代字符串加上http://thishost[:thisport]/前缀重定向到外部的URL.如果code不指定,将用缺省的302 HTTP状态码。
F(force URL to be forbidden)禁用URL,返回403HTTP状态码。
Ubuntu Server apt-get install Apache2 & PHP5 & MySQL5
星期二, 03. 3. 2009 – Category: Linux-Server, 代码人生
用apt-get方法安装mysql5 + Apache2 + PHP5+Phpmyadmin:
大家请先看下Ubuntu的WIKI,(http://wiki.ubuntu.org)上面讲的很详细的。但本人按上面做的第一次没有成功。apache2,php5,mysql5都可以运行,就是phpmyadmin不能用。
本人得到的经验是:MYSQL安成功后,一定要先给它设个密码,这上步是不可少的。
此篇只代表个人的观点和经验,可能会片面化和有错误,请大家批评指正,有问题大家一起来讨论!!