月份: 2013-03

Maximum execution time of 30 seconds exceeded故障解决办法

Maximum execution time of 30 seconds exceeded错误。
从字面上就可以理解“最大执行时间超过30秒”,那应该就是APACHE或者PHP的执行时间设置的问题。

方法一,修改php.ini文件

max_execution_time = 30; Maximum execution time of each script, in seconds

在PHP.INI中找到一个参数:max_execution_time  最大执行时间。
将后面的值调大,然后重新启动APACHE服务,就OK了。
ps:把它设置成需要的值就可以了。如果设置成0的话,就是永不过期。

=====================================================

方法二,修改php执行文件

加上

<?

set_time_limit(0);

?>

=====================================================
ps:
但这不是根本的解决之道,根本解决,我觉得应该再优化一下我的数据处理算法,减少数据计算时间。
因为最近工作很忙,工作很多,千头万绪的,实在抽不出时间来重新设计算法,所以就只好先用这下解决方案代替一下下。

No data was received to import…MYSQL数据库过大问题的完美解决方法

用phpmyadmin导入大数据库的时候经常出现:

No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.

 

这是因为php无法上传大文件照成的,解决这个问题可以有2中方法:

方法一:修改php上传文件的大小限制

首先检查php.ini配置文件中的以下三个变量

upload_max_filesize,
memory_limit ,
post_max_size,

初始大小分别为2M,8M,8M,修改的数字尽量大于原来的数字,但不可过大,以防占用服务器资源。

修改了以上三个在php.ini中的值以后,重启了Apache,再次打开phpmyadmin导入时,虽然phpmyadmin还是显示导入最大限制:20,48KB,但是导入大的数据库文件已经能成功了。

该方法本人不推荐,因为这样有的时候即使你修改了上传文件大小限制,也会因为上传时间过长而失败.

——————————————————–

方法二:修改phpmyadmin 配置 ,让phpmyadmin从服务器选择sql文件。

具体操作过程如下:

1.在 phpmyadmin目录里新建一个目录 upload.
2.打开phpmyadmin,找到config.inc.php文件,打开在里面修改 $cfg[‘UploadDir’] = “upload”; 然后保存
3.用 FTP软件上传需要导入的sql 文件到 phpmyadmin/upload/ 下
4.访问 phpmyadmin,点击 Import(导入) ,就会出现选择服务器上的文件的下拉框,选择刚才用FTP上传的SQL文件。

至此完美解决。

php 获取时间今天明天昨天时间戳

php 获取时间今天明天昨天时间戳
<?php

echo “今天:”.date(“Y-m-d”).”<br>”;
echo “昨天:”.date(“Y-m-d”,strtotime(“-1 day”)), “<br>”;
echo “明天:”.date(“Y-m-d”,strtotime(“+1 day”)). “<br>”;

echo “一周后:”.date(“Y-m-d”,strtotime(“+1 week”)). “<br>”;
echo “一周零两天四小时两秒后:”.date(“Y-m-d G:H:s”,strtotime(“+1 week 2 days 4 hours 2 seconds”)). “<br>”;
echo “下个星期四:”.date(“Y-m-d”,strtotime(“next Thursday”)). “<br>”;
echo “上个周一:”.date(“Y-m-d”,strtotime(“last Monday”)).”<br>”;
echo “一个月前:”.date(“Y-m-d”,strtotime(“last month”)).”<br>”;
echo “一个月后:”.date(“Y-m-d”,strtotime(“+1 month”)).”<br>”;
echo “十年后:”.date(“Y-m-d”,strtotime(“+10 year”)).”<br>”;

strtotime()函数的作用是将日期时间描述解析为 Unix 时间戳
int strtotime  ( string time [, int now] )

?>

——————————————————————-

先得到今天的UNIXTIME
然后减去一天或两天的秒数
把减后的UNIXTIME格式化成日期。
以下为引用的内容:
<?php
date_default_timezone_set(‘Asia/Shanghai’);
#昨天
echo date(“Y/m/d h:i:s”,time()-24*60*60);
echo “<br>”;
#前天
echo date(“Y/m/d h:i:s”,time()-2*24*60*60);
?>

——————————————————————————–
up
——————————————————————————–
方法有很多种啊, 我也介绍一种吧:
date(“Y/m/d H:i:s”, strtotime(“1 days ago”));
date(“Y/m/d H:i:s”, strtotime(“2 days ago”));
——————————————————————————–
date(“Y/m/d H:i:s”,mktime(0,0,0,date(“m”),date(“d”)-1,date(“Y”)));
——————————————————————————–
以前算时间总是很烦人,呵呵,学了了下,下面是下个星期现在的时间。
date_default_timezone_set(‘Asia/Shanghai’); /*设置时区*/
$tmp = time()+60*60*24*7;
print date(“m/d/Y H:i:s”, $tmp);
——————————————————————————–
再加一个:
$time_yes=localtime(time()-24*60*60, true);
$time_b_yes=localtime(time()-2*24*60*60, true);
$yesterday=$time_yes[‘tm_mday’];
$the_day_before_yes=$time_b_yes[‘tm_mday’];
——————————————————————————–
time()-86400 昨天的

以下为引用的内容:

<?
//昨天
print date(‘Y-m-d’ , strtotime(‘-1 day’));
//上星期
print date(‘Y-m-d’ , strtotime(‘-1 week’));
//上个月
print date(‘Y-m-d’ , strtotime(‘-1 month’));
//去年
print date(‘Y-m-d’ , strtotime(‘-1 year’));
?>

——————————————————————————–

strtotime得到一个时间戳, 然后你自己格式化.
strtotime(‘yesterday’);
strtotime(‘-2 day’);

这特么才是干销售的呢!

春节前组织客户出去happy,不慎遇到扫黄,一客户被抓拘留十五天。客户老婆收到行政处罚通知书,打电话到公司大骂。众销售惶恐中,销售总监接过电话后,淡定的说:大哥(指那个客户)那天喝多了,我们不让他走,大哥说嫂子在家等坚持要开车回去,结果被查了酒驾。我们费了好大力才改成嫖娼,不然得坐六个月牢,还得重考驾照,现在驾照多难考啊。客户老婆最后还谢谢了他。旁边一众销售佩服得五体投地。(这特么才是干销售的呢!)

你的青春被狗吃了么

你不约会、不谈恋爱、不出去玩、不喝酒、不逛街、不疯不闹、不叛逆、不追星、不暗恋、不表白、不聚会、不k歌、不撒野,因为你要学习、要工作,请问你的青春被狗吃了么。

APMServ5.2.6开启伪静态教程,让网站支持.htaccess

一般来说都是本地测试,所以直接修改 \APMServ5.2.6\Apache\conf\httpd.conf 这个文件,找到:

#APMServ默认虚拟主机
NameVirtualHost *:80
<VirtualHost *:80>
ServerName *
DocumentRoot “D:/APMServ/www/htdocs”
<Directory “D:/APMServ/www/htdocs”>
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php
default.php index.cgi default.cgi index.pl default.pl index.shtml
AllowOverride None
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>

 

把AllowOverride None修改成AllowOverride All

然后重启Apache即可(记得要自己修改网站的.htaccess文件)

 

如果你添加过虚拟主机,那么 还需要修改APMServ5.2.6\Apache\conf\apmserv\vhost.conf这个文件。