【php命令行(cli)模式下报require加载路径错误的解决方法_PHP】教程文章相关的互联网学习教程文章

phpmailer中文乱码问题的解决方法_PHP教程

1:打开phpmailer 核心文件 class.phpmailer.php , 将 public $CharSet = ‘iso-8859-1′; 改为 public $CharSet = ‘UTF-8′; 至于为什么要将iso-8859-1′改为‘UTF-8,请google或百度一下iso-8859-1′就清楚。 2:设置邮件的编码;代码如下:$mail = new PHPMailer();$mail->Charset=UTF-8′; 相信有不少朋友是设置成”GBK”或“GB2312”的,我开始也是,后来了解到Mail是国际化的,如果想在像Gmail等那样的国际化邮箱正确显示中...

php环境无法上传文件的解决方法_PHP教程

一、 检查网站目录的权限。 上传目录是否有写入权限。二、 php.ini配置文件 php.ini中影响上传的有以下几处: file_uploads 是否开启 on 必须开启 是否允许HTTP文件上传 post_max_size = 8M PHP接受的POST数据最大长度。此设定也影响到文件上传。 要上传大文件,该值必须大于"upload_max_filesize" 如果配置脚本中激活了内存限制,"memory_limit"也会影响文件上传。 一般说来,"memory_limit"应该比"post_max_size"要大。 upload_ma...

IE6通过get发送奇数个汉字请求会乱码的解决方法_PHP教程

最近用php写个程序(UTF8编码)时发现以http get方式发送奇数个汉字到服务器端时会出现乱码,刚开始以为PHP程序或服务配置有问题,后来检查了半天发现不是,在google中搜索到看到有人说是IE6存在兼容问题,IE7,IE8,FIREFOX,CHROME都没有这个问题。 对于这个问题解决方法很简单了,直接使用urlencode编码进行处理一下即可,注意如果使用的是javascript传递的参数,则使用的是encodeURI函数。其实这个应该是一个习惯的问题了,对于所有...

Fatalerror:session_start():Failedtoinitializestoragemodule:files问题解决方法_PHP教程

之前编译安装的LNMP环境+phpmyamdin4.02的版本,今天突然出现这个问题: 代码如下:Fatal error: session_start(): Failed to initialize storage module: files (path: ) in /data/www/phpmyadmin/libraries/session.inc.php on line 83大致意思是session会话初始化的时候储存路径有误!第一反应就是查看php.ini的配置文件中的: 代码如下:session.save_path = "/tmp"默认前面是加的分号,表示不启用,我之前配置的时候已经启用了。...

PHP错误WARNING:SESSION_START()[FUNCTION.SESSION-START]解决方法_PHP教程

做开发的时候,操作session有时候会遇到这个问题:Warning: session_start() [function.session-start]…… PHP环境:OS:CentOS release 5.2 (Final)Apache:Server version: Apache/2.2.3Server built: Jan 15 2008 20:33:30php:PHP 5.1.6 (cli) (built: May 24 2008 14:07:53)Copyright (c) 1997-2006 The PHP GroupZend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies 报错信息如下: 代码如下:Warning:session_st...

PHP的preg_match匹配字符串长度问题解决方法_PHP教程

项目中,用preg_match正则提取目标内容,死活有问题,代码测得死去活来。 后来怀疑PHP 的preg_match有字符串长度限制,果然,发现“pcre.backtrack_limit ”的值默认只设了100000。 解决办法:ini_set(pcre.backtrack_limit, 999999999); 注:这个参数在php 5.2.0版本之后可用。 另外说说关于:pcre.recursion_limit pcre.recursion_limit是PCRE的递归限制,这个项如果设很大的值,会消耗所有进程的可用堆栈,最后导致PHP崩溃。 也...

codeigniter框架TheURIyousubmittedhasdisallowedcharacters错误解决方法_PHP教程

CI中URI传递参数时,出现:The URI you submitted has disallowed characters.错误。原因:这是由于uri中存在CI不允许的字符。 解决办法:在config/config.php文件中,找到 代码如下:$config[permitted_uri_chars] = a-z 0-9~%.:_/-i; 在里面添加允许的字符。如我需要添加@符号,则可以这样:代码如下:$config[permitted_uri_chars] = a-z 0-9~%.:_/-i@ ;http://www.bkjia.com/PHPjc/765723.htmlwww.bkjia.comtruehttp://www.bkjia...

php在客户端禁用cookie时让session不失效的解决方法_PHP教程【图】

cookie固然好,不过有些客户端浏览器会禁用cookie,这就会导致你所依赖cookies的程序会失效或出错,那么若真出现用户关闭cookies的情况,PHP应该如何再次使用session?方法还是有的。1、设置php.ini的session.use_trans_sid = 1或者打开enable-trans-sid选项,让PHP自动跨页传递session id。2、手动通过URL传值、隐藏表单传递session id。3、用文件、数据库等形式保存session_id,在跨页过程中手动调用。途径1举例说明:s1.php12ses...

PHP异常Parseerror:syntaxerror,unexpected错误解决方法

在PHP中根本不需要使用var声明的,但是当一个变量作为一个类的成员变量的时候,使用var还是没有问题的其实,这是一个非常容易解决掉的问题。在我看来,似曾相识,呵呵,最近学JavaScript可是学会了使用var声明变量。其实,在PHP中根本不需要使用var声明的,但是当一个变量作为一个类的成员变量的时候,使用var还是没有问题的。在外部使用var就报错Parse error: syntax error, unexpected T_VAR in...,例如我的出错信息:Parse err...

phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法_PHP教程

解决办法有两种:(建议用第二种) 1、配置phpmyadmin下的config.inc.php 将cookie改为http 代码如下:vi /usr/share/phpmyadmin/config.inc.php [...] /* Authentication type */ $cfg[Servers][$i][auth_type] = ‘cookie; [...] 再打开浏览器输入管理地址,这时会弹出登录窗口,输入用户名及密码及可。 不过很不习惯,而且在进入管理界面后,选择登出时会再次弹出,让人感觉登出也要密码似的。 2、对比了一下ubuntu的phpmyad...

PHP整数取余返回负数的相关解决方法_PHP教程

PHP语言虽然功能强大,但并不代表其没有缺点,在编写代码的过程中未免会遇到一些让人头痛的问题。下面我们将为大家介绍有关PHP整数取余返回负数的解决办法。 我们先来看个例子.代码如下:$res = 16244799483; echo $res%9999999; // 输出结果为 -5069794, 正确的结果应该是4801107 其实这也算上PHP一个BUG吧.最主要是PHP是个弱类型语言.他内置了机器来判断用户的类型. 但是机器毕竟是机器.也有判断出错的时候.就像上面.所以这时候我...

php5.2以下版本无json_decode函数的解决方法_PHP教程

今天写代码的时候,需要用到json_decode函数,发现php5.2以前的版本没有集成这个函数,不过我们可以通过自定义函数实现。代码如下:function json_decode2($json){$comment = false;$out = $x=;for ($i=0; $i<strlen($json); $i++){if (!$comment){if (($json[$i] == {) || ($json[$i] == [)) $out .= array(;else if (($json[$i] == }) || ($json[$i] == ])) $out .= );else if ($json[$i] == :) $out .= =>;else $out .= $json[$...

finfo_file函数获取文件mime值验证出错的解决方法_PHP教程【图】

今天在做图片上传 验证图片mime值时 突然发现 个别特殊情况下finfo_file 获取的MIME值不能直接使用, 按照官方的写法是 $finfo=finfo_open(FILEINFO_MIME); $mime=finfo_file($finfo,$file_path); finfo_close($finfo); alert($mime); 这样子获得文件mime类型的 但是今天发现这样子不行,在文件传输中如果有charset设置传输类型为二进制流的话, 就会出现类似如下图那样:可以明显的看到,这里后面多了 分号 和后面的东西charset=...

php中$美元符号与ZenCoding冲突问题解决方法分享_PHP教程【图】

Zen Coding插件就不多做介绍了。 众所周知,安装了插件以后,输入$符号会被自动解析为相应的数字1、2、3... 作为一名PHP程序员,想要通过其定义一些自己常用的代码。却发现展开以后悲剧的发现$符号全变成了数字。 下面教你解决方法:http://www.bkjia.com/PHPjc/777640.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/777640.htmlTechArticleZen Coding插件就不多做介绍了。 众所周知,安装了插件以后,输入$符号会被自动解析为...

PHP的foreach中使用引用时需要注意的一个问题和解决方法_PHP教程

一、问题先看一个例子: $ar = array(1, 2, 3);var_dump($ar);foreach ($ar as &$v) {}foreach ($ar as $v) {}var_dump($ar);?>输出为: array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3)}array(3) { [0]=> int(1) [1]=> int(2) [2]=> &int(2)}???为什么没有进行赋值操作,数组最后一个元素的值却发生了改变呢? 我早就发现了这个问题,一开始以为是 PHP 的 bug,就扔着没管它, foreach 中不使用引用就没事, 用...

命令行 - 相关标签