关闭

关闭

关闭

封号提示

内容

首页 PHP168常见问题集锦

PHP168常见问题集锦.pdf

PHP168常见问题集锦

大漠
2011-06-16 0人阅读 0 0 0 暂无简介 举报

简介:本文档为《PHP168常见问题集锦pdf》,可适用于IT/计算机领域

本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。PHP常见问题集锦出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。好消息:Lunarpages推新优惠码:lunoff所有方案减美元设置标签幻灯片不能正常显示的暂时解决办法有时候设置幻灯片可能不能正常显示。给大家一个暂时的解决办法。造成这个问题的原因是:因为上传的图片大于后台设置的图片尺寸。而当上传的图片尺寸小于或等于后台设置的尺寸的时候就正常。所以解决这个问题只要在后台设置的图片尺寸大于所要上传的图片的尺寸即可正常显示。忘记密码后,如何登录后台(强制进入后台)如果整合后进不了整站后台,此时,请修改整站文件adminglobalphp查找$ForceEnter=把改成将强制进入后台替换成$ForceEnter=把改成将强制进入后台本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。通过这个方法就能进入后台了这样的话你就新注册一个用户把用户改成管理员吧到最后,记得改回去不然大家都能进你的后台如何设置首页标签,即是如何控制显示首页要显示的内容进入后台系统操作>主页专题页标签选择:更新(标签)内容然后点击蓝色的模块即可为什么调用论坛的贴子出现乱码现象那是因为你没有选择跟论坛一样的数据库编码,你安装的时候,安装的时候必须要跟论坛选择一样的数据库编码关于主页调用标签后无法显示标题颜色的解决方法请下载下面的压缩包覆盖inclabelfuncationphp文件即可点击下载加密栏目无法登录的解决方法解压下面的文件覆盖根目录下面的globalphp文件即可点击下载换空间后,如何转移数据第一步,在旧空间的后台备份数据第二步,把备份的数据与整站的PHP程序文件一起移动新空间本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。第三步,还原数据,在地址栏目输入你之前备份的数据库目录,然后按操作输入新空间的数据库帐号密码即可还原数据数据库目录是cachemysqlbak你备份的随机目录第四步,修改整站的数据库配置文件phpmysqlconfigphp把里边的$dbhost='localhost'数据库服务器(一般不必改)$dbuser='数据库用户名'$dbpw='数据库密码'$dbname='数据库名'改换成新空间的数据库配置参数,这些参数需要空间商提供,修改的时候,必须注意千万不要把单引号'删除$dbcharset=数据库编码,如果不正常,你可以设置为gbk或big或这一项很关键,如果你以前的服务器数据库版本跟新空间的数据库版本一样的话,就不用修改,如果不相同的话,就必须要修改不修改的话,那网站可能是乱码,此时你删除此参数,再看看是否能正常,如果不能正常的话,请把他依次换成gbk,,big,试试,一般来说,总有一个适合你的关于论坛使用二级域名,而无法同步登录的问题解决方案如果你使用了类似官方:http:bbsphpcom这样的二级域名,做为论坛的访问地址而整站是一级域名如http:wwwphpcom本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。这种情况要想实现同步登录的话请必须设置域名的有效范围为域名phpcom第一步修改论坛的后台核心基本设置Cookie有效域名比如可能会有人使用http:phpwindnet访问您的论坛这时您可以设置为phpwindnet或留空注:请勿随意更改此项设置否则将可能导致无法登录论坛等异常现象他的右边输入你的域名比如phpcom不能加入WWW更不能加入http:只能为phpcom论坛设置好后整站也要设置整站后台核心设置那里COOKIE域名:输入phpcom只有这样,设置了有效的域名后才能实现二级域名的同步登录否则是没办法实现同步登录的COOKIE有效域名:size=size要么留空要么输入你访问网站的国际域名如phpcom,前面不能加www如果你使用IP访问整站的话必须要留空或者是输入IP进去。如果你的网站更换了国际域名。这里必须跟着修改否则前台会员将不能登录。如果整合论坛后发现跟论坛不能同步登录的话你必须在这里设置国际域名如phpcom论坛也同样的要设置国际域名。Discuz论坛的设置方法是:修改文件bbsconfigincphp查找cookiedomain把他右边的值设本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。置为你的国际域名PHPWIND论坛的设置方法是:登录后台在核心设置那里查找“COOKIE有效域名”然后填入你的国际域名即可而“COOKIE有效目录”那一项只能是输入斜杠注意:http:phpcom与http:wwwphpcom属于不同的COOKIE作用域名如果你右边留空的话在这个网址http:phpcom登录的话再用http:wwwphpcom这个网址访问是显示没登录的。所以此时也必须要设置COOKIE的国际域名。当然http:wwwphpcom与http:***phpcom这类的二级域名也是属于不同的COOKIE作用域此时也必须要在右边设置phpcom作为国际域名。而不能留空MySQL出错代码及出错信息对照MySQL的出错代码表根据mysql的头文件mysqlincludemysqlderrorh整理而成。错误之处请大家指正。:创建表失败:创建数据库失败:数据库已存在创建数据库失败:数据库不存在删除数据库失败:不能删除数据库文件导致删除数据库失败:不能删除数据目录导致删除数据库失败:删除数据库文件失败:不能读取系统表中的记录:记录已被其他用户修改本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。:硬盘剩余空间不足请加大硬盘可用空间:关键字重复更改记录失败:关闭时发生错误:读文件错误:更改名字时发生错误:写文件错误:记录不存在:数据表是只读的不能对它进行修改:系统内存不足请重启数据库或重启服务器:用于排序的内存不足请增大排序缓冲区:已到达数据库的最大连接数请加大数据库可用连接数:系统内存不足:无效的主机名:无效连接:当前用户没有访问数据库的权限:不能连接数据库用户名或密码错误:字段不能为空:数据库不存在本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。:数据表已存在:数据表不存在:字段不存在:无效的SQL语句SQL语句为空:不能建立Socket连接:数据表已满不能容纳任何记录:打开的数据表太多:数据库出现异常请重启数据库:连接数据库失败没有连接数据库的权限:数据库用户不存在:当前用户无权访问数据库:当前用户无权访问数据表:当前用户无权访问数据表中的字段:数据表不存在:未定义用户对数据表的访问权限:SQL语句语法错误:网络错误出现读错误请检查网络连接状况:网络错误读超时请检查网络连接状况本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。:网络错误出现写错误请检查网络连接状况:网络错误写超时请检查网络连接状况:字段值重复入库失败:字段值重复更新记录失败:打开数据表失败:提交事务失败:回滚事务失败:当前用户和数据库建立的连接已到达数据库的最大连接数请增大可用的数据库连接数或重启数据库:加锁超时:当前用户没有创建用户的权限:外键约束检查失败更新子表记录失败:外键约束检查失败删除或修改主表记录失败:当前用户使用的资源已超过所允许的资源请重启数据库或重启服务器:权限不足您无权进行此操作:MySQL版本过低不具有本功能mysql常见错误提示及解决方法:文件格式不正确。(还不是很清楚错误的状况)本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。:文件无法打开。:创建表失败。:创建数据库失败。:数据库已存在创建数据库失败。:数据库不存在删除数据库失败。:不能删除数据库文件导致删除数据库失败。:不能删除数据目录导致删除数据库失败。:删除数据库文件失败。:不能读取系统表中的记录。:文件无法打开使用后台修复或者使用phpMyAdmin进行修复。Quote:开始=>所有程序=>附件=>命令提示符输入mysql所在硬盘盘符cdmysql所在目录cdbin输入myisamchkfD:usrlocalmysqldatabbsPWmembersMYIps:D:usrlocalmysqldatabbs是你论坛数据库的路径f根据具体情况选择一般也可以选择r本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。注意你的系统C盘或放数据库的硬盘空间是否足够一般小于G很容易出现错误。或用mysqlcheck命令进行修复。具体的方法:利用命令行进入mysqlbin目录执行mysqlcheckorphpwindurootp其中phpwind是你数据库的名称root是你的数据库用户名然后会提示你输入密码。然后就会修复你的数据库。:服务器非法关机导致该文件损坏。:记录已被其他用户修改。:硬盘剩余空间不足请加大硬盘可用空间。:关键字重复更改记录失败。:关闭时发生错误。:读文件错误。:更改名字时发生错误。:写文件错误。:可能是服务器不稳定。(具体原因不是很清楚):记录不存在。:数据表是只读的不能对它进行修改。:系统内存不足请重启数据库或重启服务器。本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。:用于排序的内存不足请增大排序缓冲区。:已到达数据库的最大连接数请加大数据库可用连接数。Quote:在myini修改maxconnections=为maxconnections=或更大,重启mysql:系统内存不足。:无效的主机名。:无效连接。:数据库用户权限不足请联系空间商解决。:数据库服务器数据库用户名数据库名数据库密码错误请联系空间商检查帐户。Quote:方法:确保论坛data目录下的sqlconfigphp用户名与密码都正确如果用户忘记了数据库的密码,可以按如下方式进行密码的修改:如果MySQL正在运行首先停止。启动MySQL:binsafemysqldskipgranttables就可以不需要密码就进入MySQL了。然后就是>usemysql本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。>updateusersetpassword=password("newpass")whereuser="root">flushprivileges:没有选择数据库。:字段不能为空。:数据库不存在。:数据表已存在。:数据表不存在。:字段不存在自行建立字段。:字段重复导致无法插入这个字段。:字段值重复入库失败Quote:如果出类似主码为""的错误,可以查看相关表的自增字段,将字段值改在就可以确保相关数据表中主码重复的字段是否存在,如果存在删除这条记录备份数据库,修复相关表(注:这种情况比较常见,如pwposts表,对表进行修复的时候不要忘记备份):MySQL不支持错误提示中的编码。:无效的SQL语句SQL语句为空。本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。:MySQL版本为不支持空的默认值。:不能建立Socket连接。:数据表已满不能容纳任何记录。:设置的字符集在MySQL并没有支持。:打开的数据表太多。:数据库出现异常请重启数据库。:连接数据库失败没有连接数据库的权限。:数据库用户不存在。:可能是内存不足够请联系空间商解决。:当前用户无权访问数据库。:当前用户无权访问数据表。:当前用户无权访问数据表中的字段。:数据表缺失请恢复备份数据:未定义用户对数据表的访问权限。:SQL语句语法错误。:网络错误出现读错误请检查网络连接状况。:网络错误读超时请检查网络连接状况。:网络错误出现写错误请检查网络连接状况。本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。:网络错误写超时请检查网络连接状况。:字段值重复更新记录失败。:打开数据表失败。:提交事务失败。:回滚事务失败。:不支持字符集限定(SETNAMES)。:当前用户和数据库建立的连接已到达数据库的最大连接数请增大可用的数据库连接数或重启数据库。:加锁超时。:当前用户没有创建用户的权限。:外键约束检查失败更新子表记录失败。:外键约束检查失败删除或修改主表记录失败。:当前用户使用的资源已超过所允许的资源请重启数据库或重启服务器。:权限不足您无权进行此操作。:MySQL版本过低不具有本功能。:客户端不支持服务器要求的认证协议请考虑升级客户端。:Client不能支持authenticationprotocol的要求ClientdoesnotsupportauthenticationprotocolrequestedbyserverconsiderupgradingMySQLclient本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。Quote:方法:mysql>SETPASSWORDFOR>'someuser''somehost'=OLDPASSWORD('newpwd')结合我们的实际情况,在MySQLCommandLineClient下运行:setpasswordforrootlocalhost=oldpassword('')方法:mysql>UPDATEmysqluserSETPassword=OLDPASSWORD('newpwd')>WHEREHost='somehost'ANDUser='someuser'mysql>FLUSHPRIVILEGES上面红色的部分请按自己实际情况修改。:不合法的混合字符集。:服务器端口不对请咨询空间商正确的端口。:MySQL服务没有启动请启动该服务。:MySQLclientranoutofmemory错误指向了MySQL客户mysql。这个错误的原因很简单客户没有足够的内存存储全部结果。:远程连接数据库是有时会有这个问题MySQL服务器在执行一条SQL语句的时候失去了连接造成的。:本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。Quote:建议在myini文件中修改最大连接数把mysqlconnect()方法都改成了mysqlpconnect()方法要修改mysqlpconnect()可以在论坛的data目录的sqlconfigphp中$pconnect=是否持久连接修改成$pconnect=开启防刷新,严禁刷新太快:没有缓存空间可利用Quote:查看下你的C盘空间是否已经满,清除一些没有用的文件可以在后台的"论坛核心设置","核心功能设置"里"进程优化"开启,"Gzip压缩输出"关闭查找了一下(没有缓存空间可利用)出错的原因分析了myini的配制文件在myini中如下:defaultstorageengine=INNODBinnodbadditionalmempoolsize=Minnodbflushlogattrxcommit=innodblogbuffersize=M本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。innodbbufferpoolsize=Minnodblogfilesize=Minnodbthreadconcurrency=觉得可以把innodbbufferpoolsize=M加大如M或是M以上是对mysql的如果是mysql可以在myini中增加如下:#innodbdatafilepath=ibdata:Mibdata:M#innodbdatahomedir=c:ibdata#innodbloggrouphomedir=c:iblogs#innodblogarchdir=c:iblogs#setvariable=innodbmirroredloggroups=#setvariable=innodblogfilesingroup=#setvariable=innodblogfilesize=M#setvariable=innodblogbuffersize=M#innodbflushlogattrxcommit=#innodblogarchive=#setvariable=innodbbufferpoolsize=M#setvariable=innodbadditionalmempoolsize=M本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。#setvariable=innodbfileiothreads=#setvariable=innodblockwaittimeout=把前面的#去了:Quote:启动这台机器上的MySQL服务如服务启动失败一定是你的myini文件出了差错MySQL服务不能正常启动你删除了它后MySQL就会按其默认配置运行那就没有问题了以上资料根据网上各方面资料整合而成。有解释错误的话请大家跟帖我会加以修正。以上方法不一定有效如果大家有其它的解决方法也可以提出来让我们一起来完善!:安装出错:指定的数据库不存在解决方法本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。Quote:Connect()toMySQLfailedTheURLIs:http:localhostinstallphpMySQLServerError:ClientdoesnotsupportauthenticationprotocolrequestedbyserverconsiderupgradingMySQLclient()YouCanGetHelpIn:http:wwwphpwindnet解决方法:开始-程序MySQLMySQLServerMySQLCommandLineClient输入mysql>setpasswordforroot"localhost"=oldpassword('')说明:root为用户名为密码Quote:TheURLIs:http:localhostinstallphpMySQLServerError:本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。Accessdeniedforuser'ODBC''localhost'(usingpassword:no)()YouCanGetHelpIn:http:wwwphpwindnet解决方法:添加ODBC和localhost用户密码:空全部权限,操作全部数据库指定的数据库不存在Quote:指定的数据库不存在,且您无权限建立,请联系服务器管理员!解决方法:打开IIS目录安全编辑把“IUSRXXXX”修改成root确定退出这个时候就可以正常安装了安装完成后记得把IIS目录安全编辑改回成“IUSRXXXX”Quote:TheURLIs:http:localhostinstallphpMySQLServerError:Accessdeniedforuser'root''dbhost'(usingpassword:NO)()YouCanGetHelpIn:本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。http:wwwphpwindnet解决方法:在你的论坛目录上点右键选择属性安全高级填加Everyone给予完全控制权限并钩选下面的允许将来自父系的可继承权限传播给Quote:TheURLIs:http:localhostinstallphpMySQLServerError:Accessdeniedforuser'****''dbhost'(usingpassword:YES)()YouCanGetHelpIn:http:wwwphpwindnet解决方法:确保论坛data目录下的sqlconfigphp用户名与密码都正确如果用户忘记了数据库的密码,可以按如下方式进行密码的修改:如果MySQL正在运行首先停止。启动MySQL:binsafemysqldskipgranttables就可以不需要密码就进入MySQL了。然后就是本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。>usemysql>updateusersetpassword=password("newpass")whereuser="root">flushprivileges在数据库的用户名和密码正确的情况下要确保data目录有写入的权限。对于windows主机可以设置users用户组在data目录有写入的权限。对类linux系统可以用chmodrdata来修改关于整合论坛后由于数据库编码不一样出现乱码的处理办法由于论坛默认一般是GBK而整站是latin由于编码不一样进整站后台就会提示出错有些用户也会在整站出现乱码的现象。处理办法。把整站的数据库编码改为跟论坛一样的编码GBK具体操作如下:进入整站后台数据库工具备份数据库全选立即备份记得数据库的存放地址如:cachemysqlbakecFTP连接到空间修改phpmysqlconfigphp这个文件里的$dbcharset='latin'改为:$dbcharset='gbk'然后还原数据库还原方法假如你备份的数据库的地址是:cachemysqlbakec就输入:http:你的网址cachemysqlbakecindexphp数据库编码:填写:gkb这样整站和论坛的数据库编码一样了就没问题了。如果是先安装论坛已经知道论坛是用GBK在安装整站时直接选择GBK这样整合就不会有这问题的。本电子书由站长百科(wwwzzbaikecom)教程组制作出处:站长百科原文地址:http:wwwzzbaikecomwikiPHP:常见问题本电子书整理自站长百科PHP:常见问题词条查看内容请访问网站。更多电子书SEO方面的知识有很多对于新手来说如果你不知道不清楚这方面的知识那么你可以看看这两部搜索引擎指南:SEO搜索引擎优化基础教程:http:bbszzbaikecomthreadhtmlSEO搜索引擎优化高级教程:http:bbszzbaikecomthreadhtmlwordpress的中文翻译文档:http:wwwwordpresslacodexhtmlwordpress开发的相关知识都有对WordPress开发感兴趣的博主会有一定的用处。WordPress免费主题:http:wwwwordpresslathemehtmlWordPress免费插件:http:wwwwordpresslapluginhtmlWordPress主题制作电子书:http:bbszzbaikecomthreadhtmlApache中文文档电子书:http:bbszzbaikecomthreadhtmlIXWeHosting控制面板使用手册(在线版PDF电子书):http:bbszzbaikecomthreadhtml更多电子书下载:http:downzzbaikecomebook美国主机IXWebHosting使用视频教程(在线观看及下载)http:bbszzbaikecomthreadhtmlGodaddy主机及域名使用视频教程(在线观看及下载)http:bbszzbaikecomthreadhtml如果您有站长类电子书请到这里与我们分享:http:bbszzbaikecomforumhtml详情见:http:bbszzbaikecomthreadhtml站长百科感谢您下载阅读多谢支持!PHP常见问题集锦

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/23

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部

举报
资料