
php、mysql常见问题
找到快乐的根源
这个作者很懒,什么都没留下…
展开
-
No input file specified 出现的原因及解决方法
<br />1、PHP文件不存在,没办法返回普通的404错误,它返回一个404,并带上一句”No input file specified”;方法:创建该文件即可<br />2、权限不够:把该文件及文件的上级目录添加everyone权限原创 2011-02-15 10:39:00 · 26198 阅读 · 0 评论 -
使用select * from (select * a inner join b on....)注意事项
骂了隔壁,最近再使用select * from (select * a表 inner join b表 on....) 时总是出错,每次都要搞好久才能解决,今天我算是找到结症所在了:(select * a inner join b on....) 这条子查询语句结果记录集中字段一定不能重复!!!!!!!因为a表和b表中很有可能存在相同的字段!!!!这是一定要注意的地方!!!阿门!!!建议写成原创 2014-01-11 13:48:41 · 19328 阅读 · 0 评论 -
解决同一网站部分地区能打开部分地区不能打开的问题
我们应该会经常碰到这种情况:同一网站,在某些地方可以打开,在某些地方打不开原创 2014-04-10 17:17:48 · 19688 阅读 · 1 评论 -
MySQL: Forcing close of thread **** user:''
事件类型: 警告事件来源: MySQL事件种类: 无事件 ID: 100日期: 2009-3-26事件: 09:21:01用户: N/A计算机: 163NS080630描述:MySQL: Forcing close of thread 756 user: 'root' For more information, see Help and Sup转载 2015-04-03 08:20:34 · 5619 阅读 · 0 评论 -
Mysql配置文件my.ini详解
以下是Mysql数据库服务器配置文件my.ini的详细配置。应用场合是InnoDB引擎,2核CPU, 32位SUSE。[client]#password = your_passwordport = 3306socket = /tmp/mysql.sock# Here follows entries for some specific programs转载 2015-03-25 09:40:17 · 2705 阅读 · 0 评论 -
解决mysql 长时间sleep问题
windows 下修改my.ini 文件:【mysqld】wait_timeout=120interactive_timeout=120注意:要同时设置interactive_timeout和wait_timeout才会生效。最后重启一下mysql 生效 即可!原创 2015-04-21 06:08:33 · 7008 阅读 · 0 评论 -
mysql禁止远程访问
# The TCP/IP Port the MySQL Server will listen onport=3306bind-address=127.0.0.1原创 2015-04-17 21:34:43 · 2059 阅读 · 0 评论 -
INNODB 重要优化设置【解决慢卡的问题】
1.内存利用方面:首先介绍一个Innodb最重要的参数:innodb_buffer_pool_size 这个参数和MyISAM的key_buffer_size有相似之处,但也是有差别的。这个参数主要缓存innodb表的索引,数据,插入数据时的缓冲。为Innodb加速优化首要参数。 该参数分配内存的原则:这个参数默认分配只有8M,可以说是非常小的一个值。如果是一个原创 2015-04-17 08:29:22 · 9100 阅读 · 0 评论 -
mysql InnoDB引擎数据库速度提升方法
1)、调整my.ini文件中相关参数,这些参数可以在my.ini中直接修改,修改后重启mysql服务即可。具体每一个参数设置需要结合服务器硬件以及数据量,可以参考安装文件夹下的my_small.ini my_medium.ini my_large.ini my_huge.ini的说明。innodb_flush_log_at_trx_commit默认值1的意思是每一次事务提交转载 2015-04-17 09:27:42 · 3382 阅读 · 1 评论 -
关于中文插入mysql 乱码(unicode十进制编码)问题
很无语,突然发现做表单插入的时候,数据库表中的部分中文记录为unicode十进制编码,但浏览网页的时候是正常的,只是在做模糊查询的时候搜索相关中文关键词,检索不到记录;我的网站所有页面的编码都是gbk 格式,数据库等都是gbk 格式,妈的,但是不知道为什么储存到mysql的时候就是要变成 乱码(unicode十进制编码格式);翻阅了很多资料,进行了很多测试,一直都以为是数据库编码哪里有问题原创 2015-07-29 14:11:21 · 3924 阅读 · 0 评论 -
php 防止POST重复提交最简单方法
用隐藏域来做:提交页面代码:" />目标页面(后台处理页面)代码:if($_SESSION['SUB']==$_POST['sub_rand']){echo 'alert("不能重复提交数据!!操作失败!!");window.location.href="错误后要跳转的页面"; '; break;}else{$_SESSION['SUB']=$_POST['sub_原创 2015-08-17 09:10:03 · 10352 阅读 · 3 评论 -
mysql数据库无法插入单引号' 解决方法
修改php.ini配置,将magic_quotes_gpc设为On就行了,然后重启php.即:magic_quotes_gpc = On原创 2016-06-03 15:14:17 · 5882 阅读 · 0 评论 -
IIS7下,显示PHP错误(不显示500错误,而显示详细错误)
玛德,IIS就是个坑,害得老子进行摸索了那么久,才找到了解决方法:1、除了将php.ini配置为:display_errors = on;error_reporting = E_ALL & ~E_NOTICE;2、还要再php网站的根目录下面新建一个web.config文件:iis的配置, 注意你首先需要在你的网站根目录添加web.config文转载 2017-12-01 14:51:37 · 10934 阅读 · 2 评论 -
如何在 apache 中开启 gzip 压缩服务
如何在 apache 中开启 gzip 压缩服务服务器设置 gzip 压缩是 web 开发里很普遍的做法。假设你要请求一个 100k 的文件,网络传输速度为 50k/s,需要 2s 才能得到数据,但是如果在服务器设置了 gzip 压缩,将服务端的文件压缩到了 50k(实际上的压缩率往往小于 50%),这时候只需 1s 就能得到数据,然后在客户端解压即可。可以对比下同一个文件在开启 gzip 前后的...转载 2018-06-05 19:14:21 · 8597 阅读 · 0 评论 -
Zend Optimizer not Installed 出错的解决方法(大全)
Zend Optimizer not Installed 出错的解决方法我擦,为了解决这个问题我整整花了一天时间,这个问题以前也遇到过,但是今天新装的一台服务器出现这个问题后怎么都无法解决,后来我到处找资料,几乎所有的方法都试遍了才把问题解决,现在总结下,出现这个问题的原因无外乎有如下几个:(注意红色字体哈,这里是最有可能导致出错的地方,一定要注意!)通过输入phpinfo()信息查看:原创 2013-07-11 23:24:00 · 19068 阅读 · 1 评论 -
PHPExcel 出现open_basedir restriction in effect的解决办法
今日买了一个万网M3主机,发现PHPExcel无法正常导出xls文件,只能导出xlsx文件,导出的xls打开提示文件损坏,我还是坚持打开了这个文件,在文件里全是乱码,同时包含了以下错误代码:Warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/tmp) is not within转载 2013-05-29 15:16:59 · 4341 阅读 · 0 评论 -
Loaded Configuration File (none)
<br />在win2003+PHP5.26+IIS环境中新建一个检测php 配置的文件test.php,代码如下:<br /> <br />Configuration File (php.ini) Path C:/WINDOWS <?php<br /> phpinfo();<br />?><br /><br /> <br />检测出的结结果里面出现这种情况:<br />Configuration File (php.ini) Path C:/WINDOWS <br />Loaded Configura原创 2011-02-15 10:57:00 · 19631 阅读 · 2 评论 -
Warning: session_start() [function.session-start]: open(/tmp/sess_84cb589ea249708b09c3d5e6836fdd0d, O_RDWR) failed: No such file
<br />+++++++++++++++++++++++++++ 症状 +++++++++++++++++++++++++++++++++++++++<br />Warning: session_start() [function.session-start]: open(/tmp/sess_84cb589ea249708b09c3d5e6836fdd0d, O_RDWR) failed: No such file or directory (2) in E:/web/htdocs/111.php o原创 2011-02-15 10:35:00 · 5774 阅读 · 0 评论 -
php上传 找不到临时文件夹(解决方法)
<br />【找不到临时文件夹】这个错误提示是自定义的,比如某shop程序上传时候就会提示这个,而某CMS上传的时候就提示【你没有选择上传的文件】,各个php系统说法各不相同,但实际都是php要用到的临时文件夹没有写入权限的错误造成的。此时$_FILES['XXX']['error']的错误代码值为6。<br /> 首先需要打开php.ini文件,IIS下配置PHP环境,php.ini这个文件一般是放在%system%/windows 里面,这里我们打开php.ini,查找<br /> ;upl原创 2011-02-18 12:18:00 · 24643 阅读 · 1 评论 -
POST方法传递参数,返回过期解决方法
<br />在出现过期的php 页面顶部加上这样一行代码:<br /><?php<br />header("Cache-control: private");<br />session_cache_limiter('private,must-revalidate'); <br />?><br /> <br />就这样就可以了,完美解决!原创 2011-04-21 13:23:00 · 2138 阅读 · 0 评论 -
PHP session变量的销毁
1.何为session? 相当于一个客户端(可以是浏览器、app、ftp等其他,而且同一个浏览器多开几个又算是不同的客户端)对服务器的一个访问,这个期间服务器为此建立一个唯一的标示(session_id session_name),其实也就是一个数组Array(),Session的开始和结束并不以业务上的输入用户名密码开始,也不以关闭浏览器和网页刷新而结束2.session变量的销毁原创 2012-04-22 23:04:42 · 21218 阅读 · 2 评论 -
服务器安全狗开启安全策略后FTP上传很卡解决方法
最近我发现,在开启服务器安全狗安全策略后(默认关闭所有端口,只开放规则中的端口),进行FTP上传时很卡,一个几K的文件老是卡住。后来我发现,规则中除了开放21号端口外,还需要开放20、22号这两个端口。设置好后,问题顺利解决!原创 2012-07-12 23:01:33 · 10214 阅读 · 0 评论 -
防止phpddos发包攻击
php ddos带宽占用图表现症状:一打开IIS,服务器的带宽马上彪满,刚好与被DDOS攻击相反,DDOS是不断接收到大量的数据包;解决办法:1、服务-停止IIS2、在c:\windows\php.ini里设置 disable_functions =gzinflate,passthru,exec,system,chroot,scandir,chgrp,chown,shell_e原创 2012-08-16 08:37:45 · 1178 阅读 · 0 评论 -
Table is marked as crashed and should be repaire 解决方法
1. 进入管理mysql的phpmyadmin2. 在左则选中自己的数据库3. 在右则勾选中错误信息中的那个’xxx’表4. 滚动屏幕到下面,有个下拉菜单(With selected:),选择”Repair table”原创 2012-08-26 22:38:36 · 7138 阅读 · 0 评论 -
防止phpddos攻击
先来理解一下什么是phpddos流量攻击,phpddos是一种黑客经过入侵WEB效劳器植入phpshell从而控制这个phpshell 向其他受害者或本人的效劳器发送UDP攻击包停止DDOS攻击,这类攻击有一个最大的特性,就是上传流量霎时增大,通常流量高达数十以至近百M,将整台效 劳器,以至将整台机柜的宽带堵住,使网站无法运转,而这样的攻击,我们无法从远程处理,一但那个phpshell运转,你的宽转载 2012-10-12 10:35:34 · 4350 阅读 · 0 评论 -
Windows下丢失mysql root密码后的详细解决方法
前几天把root密码忘了,于是在网上转了半天,也没有找到一个完整无错的答案。于是经过几十次的尝试后,终于搞定了。也算对得起自己了。这里把自己的详细设置方法告诉和我一样的菜鸟,希望对你们有点帮助,同时自己也做个备份。我的mysql为MySQL - 5.0.23:1、在开始菜单“运行”栏里输入“CMD”,http://www.lololuoluo.com,进入到了命令行下C转载 2012-10-19 15:00:52 · 707 阅读 · 0 评论 -
mysql数据库密码设置注意事项
mysql数据库密码设置注意事项,不要将密码设置带有“$”符号的,因为php对$这个很敏感!原创 2012-10-19 17:23:06 · 987 阅读 · 0 评论 -
mysql 无法启动,错误1067,进程意外终止(特殊解决方法)
昨天晚上我把电脑强制关机了,今天早上打开电脑后,发现mysql服务无法启动,强制启动时,提示:“mysql 无法启动,错误1067,进程意外终止”!在网上查询相关资料后,发现90%的文章都是千篇一律地什么复制my.ini到windows 目录。。。。。草,老子简直无语,按照这个方法搞了几个小时,就是不行!(极度痛恨鄙视那些只会复制拷贝别人文章的人,不论有没有用,只要觉得是篇文章你们就复制,80原创 2012-12-07 11:48:21 · 23829 阅读 · 3 评论 -
Mysql Field * doesn't have a default value解决方法
打开my.ini,查找sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"修改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"然后重启MYSQL转载 2013-05-16 17:18:59 · 1519 阅读 · 0 评论 -
php 处理上百万条的数据库如何提高处理查询速度
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id fro...转载 2018-06-23 14:57:58 · 4025 阅读 · 0 评论