FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------
Error Details:
Error Number: 5 (0x80070005).
Error Description: ¾Ü¾ø·ÃÎÊ¡£
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
解决办法:
给users对php目录读取和运行的权限即可。
操作方法是:
找到要给权限的目录,右击->属性->安全 在这下面可看到user用户,我们给他相对应的权限即可。
FCKEditor编辑器是老外出的,对中文支持不好,如果我们直接利用中文文件名就会出错,或上传图片失败,下面我来介绍解决办法。下面分享下这2种修改方式。
方法一、
代码如下 | 复制代码 |
打开/editor/filemanager/connectors/php/commands.php,找到$sFileName = $oFile[¹name¹] ;在后面添加一行:$sFileName = iconv("utf-8","gbk",$sFileName); |
方法二(推荐)、
代码如下 | 复制代码 |
打开/editor/filemanager/connectors/php/commands.php,找到$sExtension = strtolower( $sExtension ) ;在后面添加一行:$sFileName = time().".".$sExtension; |
在php程序中运行时报如下警告信息:
PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function
主要是时区没有设置的缘故,调整很简单,
打开php.ini文件,并找到date.timezone这行,改成如下:
代码如下 | 复制代码 |
date.timezone = Asia/Shanghai |
然后重启apache即可!
在php程序中解决,在你程序前段加上
我们可以在php页面中加入
代码如下 | 复制代码 |
date_default_timezone_set('asia/shanghai'); |
或者
代码如下 | 复制代码 |
ini_set('date.timezone','asiashanghai'); |
一:php.ini配置
php.ini配置中与此相关的有两个配置变量。下面是这两个变量及其默认值:
以下是引用片段:
代码如下 | 复制代码 |
display_errors = Off |
display_errors 变量的目的很明显 —— 它告诉PHP是否显示错误。默认值是 Off。现在我们的目的是显示错误提示,那么:
以下是引用片段:
代码如下 | 复制代码 |
display_errors = On |
E_ALL,这个设置会显示从不良编码实践到无害提示到出错的所有信息。E_ALL 对于开发过程来说有点太细,因为它连变量未初始化也显示提示,而这一点正是PHP“高级”的一个特征。幸好,error_reporting的默认值是“E_ALL & ~E_NOTICE”,这样就只看到错误和不良编码了,对程序无不利的提示则不会显示。
修改php.ini后需要重新启动Apache,这样才可以在apache中生效,当然你如果只在命令行下测试程序,是不需要这一步的。
对敌值 宏定义
代码如下 | 复制代码 |
1 E_ERROR |
代码如下 | 复制代码 |
$str = '今天非常Happy,所有决定去KFC吃可乐鸡翅!!!'; /* if($high == null ){ // 如果取出高位为null,证明已经取到末尾,直接break echo utf8sub($str,100); |