周末刚刚给公司的一台服务器更换了 Nginx ,编辑们在后台上传图片时,浏览器中总报如下错误:
413 Request Entity Too Large
先检查了 php.ini 文件,发现相关的设置都正常,后来想起来 Nginx 的配置文件中少设了一个参数:
client_max_body_size 8m;
将上面这行设置参数添加到 Nginx 配置文件 nginx.conf 的 http{…} 段中即可。
专注WEB编程开发技术
周末刚刚给公司的一台服务器更换了 Nginx ,编辑们在后台上传图片时,浏览器中总报如下错误:
413 Request Entity Too Large
先检查了 php.ini 文件,发现相关的设置都正常,后来想起来 Nginx 的配置文件中少设了一个参数:
client_max_body_size 8m;
将上面这行设置参数添加到 Nginx 配置文件 nginx.conf 的 http{…} 段中即可。
最近站长的笔记本刚刚换上了Fedora 16,通过yum安装MySQL时遇到了些问题,搜索了几个国内的网站,几乎都不对路,最后还是在国外的网站上找到了正确的方法,下面分享一下。
1.首先,通过yum源安装MySQL
yum install mysql mysql-server
2.启动MySQL,并设置MySQL随系统启动
systemctl start mysqld.service
systemctl enable mysqld.service
需要注意的是上面所有操作应以root身份执行。
CentOS 是一个免费、开源的企业级 Linux 发行版本,根据Red Hat Enterprise Linux(RHEL)依照开放源代码规定释出的源代码所编译而成,由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。
CentOS 5.8中包含了很多错误修正、升级和新功能。其中新增的一些组件包括:
0.用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。
1.如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。
2.$row[’id’] 的速度是$row[id]的7倍。
3.echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。
4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。
5.注销那些不用的变量尤其是大数组,以便释放内存。
PHP开发团队正式发布了PHP 5.4,这是5.x系列的一个重大更新版本,包含了大量新特性和bug修复。
该版本的主要新特性包括:
兼容相关的变化:
详细信息:ChangeLog
PHP开发团队称,该版本将是最后一个支持Windows XP 和 Windows 2003的版本,今后将不再提供针对这些操作系统的二进制包。
迁移指南:http://php.net/migration54
下载地址:http://www.php.net/downloads.php
在开发过很多 jQuery 插件以后,我慢慢的摸索出了一套开发jQuery插件比较标准的结构和模式。这样我就可以 copy & paste 大部分的代码结构,只要专注最主要的逻辑代码就行了。
使用相同的设计模式和架构也让修复bug或者二次开发更容易。一套经过验证的架构可以保证我的插件不出大的问题,不论插件简单还是复杂。