标签归档:PHP

rename 函数和 copy 函数注意事项

rename 函数和 copy函数都是尝试进行操作。

rename是尝试重命名文件,copy是尝试复制文件,两者都是成功返回TRUE,失败返回FALSE。

因为是尝试操作,所有当目录下已经存在同名的文件时并不会去执行操作,从而返回FALSE。

如果想要尽量执行操作,而忽略同名文件,那么之前可以unlink一下。

–END–

PHP-FPM一些特点

PHP-FPM: PHP FastCGI 进程管理器

PHP-FPM 是一个用以极大地改进 FastCGI SAPI 在生产环境中使用的 PHP4/5 补丁,PHP5.3.3已经包含PHP-FPM的支持。

今天读到的一个网页,介绍了一些FPM的一些特性。

文中介绍的Error_Header 、优化上传支持、fastcgi_finish_request、request_slowlog_timeout都很用。

其中后面的两个可以用来提高网站的响应速度,个人比较感兴趣,有时间要做个试验看看情况。

详细介绍:http://php-fpm.org/wiki/CN:Features

PHP 5.4.0 alpha1版本发布

以前可能很少关注版本之间的变化,认为只要写好程序就OK了。但是作为一个PHP的忠实粉丝,如果不关心它的成长变化,实在有些说不过去。

http://www.php.net/releases/NEWS_5_4_0_alpha1.txt

上面的链接说明PHP 5.4.0 alpha1的一些变化,我从中发现几个我比较感兴趣的变化,整理如下:

1)Removed: session_is_registered(), session_register() and session_unregister()
functions. (Kalle)

2)<?= is now always available regardless of the short_tags setting (Rasmus)

3)Changed default value of “default_charset” php.ini option from ISO-8859-1 to
UTF-8. (Rasmus)

4)Moved extensions to PECL: (Johannes)
. ext/sqlite.

5)Added array dereferencing support.

命令行中直接执行php代码

有时候,我们可能需要快速的验证一段PHP代码是否正确,此时如果去写一个PHP文件,再跑到浏览器那里运行,是不是效率太低了。

其实如果代码比较短,急需验证结果时,可以使用命令行的方式。

在linux中的终端中输入:

php -r 'echo 0500;'

前提是你要配置好自己的PHP命令行运行环境。这样是不是可以很方便的验证一些短代码的效果啊。