初次使用php的朋友可能发现我们配置好php环境之后利用php date函数输出日期时会发现日期与正确日期相关8个小时哦,例:
输出当前时间:2013-12-05 02:32:17,怪了,实际时间是:2013-12-05 10:32:17,难道是PHP的date()时间不正确 少8个小时?再看看PHP手册的"例子 1. date() 例子"第一行多了一个时区设置,设定要用的默认时区,自 PHP 5.1 可用:
初次使用php的朋友可能发现我们配置好php环境之后利用php date函数输出日期时会发现日期与正确日期相关8个小时哦,例:
输出当前时间:2013-12-05 02:32:17,怪了,实际时间是:2013-12-05 10:32:17,难道是PHP的date()时间不正确 少8个小时?再看看PHP手册的"例子 1. date() 例子"第一行多了一个时区设置,设定要用的默认时区,自 PHP 5.1 可用:
引用文件指的是include、require_once引用其它文件引起的空白行,这其实是你用记事本编辑UTF-8文件以后,虽然你还是保存为UTF-8格式,但系统会自动给文件加两个bom标记,但是ie只能忽略一个,另一个就是空白行了。
Warning: include_once(./include/main.inc.php) [function.include-once]: failed to open stream: failed to open stream: No such file or directory in
Fatal error: main(): Failed opening required './Config.php' (include_path='.;c:php4pear') in D:wwwrootCoreConfig.php on line 13
如题,这个问题困扰我已久,经过自己的多次尝试和到网上搜索,我已大概猜测到是字符的问题,论坛上的朋友说,PHP的json_decode对json数据要求非常严格,必须是{"key":"value"}的双引号包围才行,而且,对一些特殊符号不兼容,例如UTF-8的 BOM头,或者是C++字符的结束符等等。
错误提示:Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 3214636 bytes) in E:VertrigoServwwwinstall.php on line 488
我们直接创建一个phpinfo.php文件,写入如下代码
关闭PHP错误脚本提示是程序上线了必须做的一件事情,就是不管程序怎么报错我们都不能让错误日志在服务器上给大家看到,下面我来总结两种关闭PHP错误脚本提示的具体方法。
今天打帮客户整理一个网站时发现在firefox提示:内容编码错误 无法显示您尝试查看的页面,因为它使用了无效或者不支持的压缩格式了,我一看客户是php站,导致原因可能是ob_gzhandler原因。
通常在通过php判断一个不存在的资源(比如category、product不存在)时需要通过header返回一个404的状态并显示相应的404页面,在之前的服务器上写法如下:
在程序开发中出现Fatal error: Maximum execution time of 30错误,是指你的程序执行时间超了30秒,但为什么是30秒页不是50,10,20秒呢,这个30是php默认的脚本运行时间了,如果大家要修改很简单,下面我来看看解决些问题的办法。
json已经成为当前web开发最常用的数据格式,php也从5.2开始支持json和数组的转换函数 json_encode 和 json_decode 。但使用过程中我们会发现,(下面以“你”这个汉字为例)通过json_encode 函数转换后的中文全部变成了类似 u4f60 (你)这样的编码,虽然不影响程序执行,但是很不直观.
在php中默认脚本执行超时时间为30秒了,如果你未进行设置30秒之后如果你的脚本还未执行完就会超时了,下面我来给大详解解决PHP脚本执行超时的方法。
今天在配置apache与php环境时个人感觉配置好了,自己写了测试php文件都是可以成功执行了,但是在运行 phpMyAdmin 时提示无法载入 mysql 扩展,请检查 PHP 配置,后来经过排查找出了解决办法,下面分享给大家.