手册:错误和症状

来自MyaWiki.Org
跳转到导航 跳到搜索

目录

你看到一个Blank Page

空白空白页表示不打印到屏幕上的PHP错误。若要强制执行此操作,请将下列行添加到本地设置文件,在下面<?PHP

错误报告 埃亚尔 )(二)
伊尼集 “显示错误”  )(二)

也可以设置一个值错误日志进入PHPini然后读取PHP错误日志来找出发生了什么。在某些情况下,PHP错误也可能被记录在Web服务器错误日志中。

错误报告可以包括:

  • “警告………依靠系统时区设置是不安全的。您需要使用数据时区设置或DATEYDebug TimeZONZON SET()函数。数据时区=正确设置(或全部设置)PHPini.
  • 某些文件可能被报告为丢失(例如,当媒体文件夹在您包括文件夹不再存在,您可能会收到要求的成像过程“未能打开流”的消息。在MealaWiKi上检查原始安装包(请参阅合适的版本),看看情况是否如此。如果是这样,只需将丢失的文件从包复制到您的MyaWiKi目录。可能需要刷新缓存并重新启动Web服务器。
  • 无法找到MySQL套接字。如果本地设置设置为正确的MySQL套接字,但PHPini不是,它可能导致一个空白屏幕,没有错误的输出从Web服务器或PHP。修复方法是更新默认套接字进入PHPini文件。

许多人在提交文章给他们的新wiki之后,在最近的版本中报告空白页。一个可能的原因是默认PHP安装的内存限制(通常为8 MB)。请检查PHP和/或Apache错误日志。修改此设置编辑/等/php.ini并增加“内存限制”设置。例如,将它提升到32 MB,用“替换现有文本”MeimyLyLime= 32米“。确保在更改了该值之后重新启动Web服务器。

内存限制也可以设置在您的内存中。本地设置文件。扫描包含内存限制设置的行,并根据需要增加。如果运行版本1.151,20M可能不够。把它改成“MeimyLyLime= 32米“。此更改不需要重新启动Apache。

如果页面在一段时间内(比如30秒)挂起了一个特定的动作,然后它会导致一个空白页面或HTTP 500错误,问题是超时连接到一些服务器。这可能是数据库服务器,或者如果它发生了特定的动作,邮件服务器(如果您已经配置了电子邮件设置)。如果是电子邮件服务器,请检查是否可以从运行MyaWiKi的服务器连接到它,例如,运行电信网客户端到服务器和端口上配置WGSMTP 看看它是否能连接。

MiaWiKi错误

所有页面都没有内容,但是编辑页面时,Wiki文本就在那里。

可选地使用这些错误消息:

PHP警告:PREGGRePACTE():编译失败:组名必须在/Va/WWW/Wiki/HTDOCS/IMPA/MICICWWOR.PHP中以偏移4的非数字开头。

这是由PCRE 8.34的改变引起的。你需要更新MyaWiKi支持版本。在所有当前支持的MyaWiKi版本中解决了这个问题(参见任务T60640)中。

见报告:主题:RZ2Z00M8RRXQFRN线程:项目:支持PosikDista/MeaWiKiKiNo.ToWork和PCREYL.834(2)

图像缩略图不工作和/或出现

如果图像缩略图不出现,并且在这些页面上没有错误可见,请查看页面的HTML源并搜索“SRCSET“。如果你找到类似的东西img…SRCSET= = /Meals/Time/Fiel.PNG/600 PX-FIL.PNG,1,5X,/MIXS/TMM/FIL.PNG/800 PX-FIL.PNG 2X > >,在它出现的地方1,5X而不是1.5倍这个问题是由T181987任务你应该把这个添加到LocalSettings.php:

设置区域LCI数字的 “C”)(二)

确保没有$WGSHELLLALE 在LoopalStuts.PHP中定义,或添加:

$WGSHELLLALE = C.UTF—8(二)

SVG格式

另见:手册:图像管理

首先,确定你的$WGVSG转换器 设置。默认情况下,设置为使用IMAMEGAGIK进行转换。

使用IMAGE

你至少需要IMAGEMAGE 6。X.X.确保你的$WGIMIMAGE转换命令 变量是有效的。常见设置如下:

$WGIMIMAGE转换命令 = “/urr/bin/皈依”(二)
$WGIMIMAGE转换命令 = “/Ur/本地/ bin /转换”(二)

如果它不起作用,尝试设置$WGVGSG转换路径 .

$WGVGSG转换路径 = “/美元/仓”(二)
$WGVGSG转换路径 = “/Ur/本地/ bin”(二)

共享主机可以提供不同的IMAGE版本,以满足不同用户的需要。请使用版本6 .x.x。

  • 若要确定IMAGE的版本,请搜索主机提供程序的帮助文件,或使用/urr/bin /皈依-版本/urr/Studio/bin /Trime-版本去发现。
  • 打开(放)戈达迪Linux共享主机,版本5.5.6的“/Ur/bin/转换”和版本/2.2.8的“/Ur/Studio/BIN/转换”。

如果使用IMAGEMAGEK生成缩略图,Web服务器错误日志消息如“内存分配失败”或“/BI/ULIMIT4.SH:分段故障/UR/bin /转换……”失败。$WGMax内存 价值可能需要增加。

当路径缺少非ASCII字符时

  • 检查UTF-8本地用户是否可以在服务器上运行区域A
  • 当它无法运行时Enf8地区或者用UTF-8为你的国家设置区域,并改变其价值。$WGSHELLLALE遵照这个

当在Windows上使用IIS/FASCGI时,所使用的客户帐户也需要对%StutoReal%\Stase3\\CMD.EXE的执行权限,否则您将收到“无法分叉”的错误。

蜡染用蜡染

MIdiaWiKi在Linux下放置shell命令的时间和内存限制。如果接收到错误“VM初始化过程中发生错误,无法为对象堆保留足够的空间,无法创建Java虚拟机。”$WGMax内存 .

使用RSVG

在某些Linux和BSD安装中,RVG被重命名:

而不是设置(默认)

WGVSVC转换器 = 数组 “RVSG” => “$PAT/RVG - W $宽度-H $高度$输入$输出” )(二)

你想设置

WGVSVC转换器 = 数组 “RVSG” => $路径/RVG转换-W$宽度-H $高度-O $输出$输入 )(二)

JPEG格式

症状:灰色框内的错误信息:

创建缩略图时出错:缩略图参数无效

一个原因:原始图像中的像素数目超过$WGMax区域 . 默认值1.25E7对于许多现代相机来说太小了。糟糕的诊断真的没有暗示这个问题。

你可以增加价值$WGMax区域 或者切换到使用IVEMAGEKE来规避这个限制(设置)美元意象 $WGIMIMAGE转换命令 )中。

大的图像可以花费大量的处理时间。这可能是一个很好的政策来限制图像的大小。

JPEG(使用GD)

症状:灰色框内的错误信息:

创建缩略图错误:不完整的GD库配置:缺失函数

PHP 4 .x和5 .x版本的PHP有一个bug,其中检测到LIGBJPEG,但在/配置在红帽/RHEL/CENTOS系统上,这是相当普遍的。解决这个问题的方法(如果你不想使用IMAGE)是重新编译PHP。首先,找出(从PHPoP())现有的/配置开关是,并且增加用JPEG DIR 之前 ——用GD.

使清洁/配置--各种开关 用JPEG DIR——用GD--多开关做试验转换到根制作安装

之后,重新启动WebServer(Apache上的红帽:服务APACHE停止 然后 服务APACHE启动要测试,只需查看文件:…再次页面(不需要再次上传)。有关更多信息,请参见PHP:IVECTRESATEOFJPEG(函数概要)

无法将缩略图保存到目的地

如果你得到的错误“错误生成缩略图/错误创建缩略图:无法保存缩略图到目的地”和$GuopAdAdAcess目录具有正确的权限(在所有级别),检查$WGTMP目录实际上存在。(与某些路径变量不同)$WGCACH目录在运行时没有创建$WGTMP目录。如果打开日志记录,可能会有更详细的错误消息。$WGDebug文件.

手动添加缩略图文件

在无法根据请求动态创建缩略图(例如,对于非常大的图像,“错误创建缩略图:无法扩展缓存”和类似的)的情况下,可以手动添加缩略图文件。这包括在所需的大小中创建较小的图像并将它们上传到拇指/目录$GuopAdAdAcess.

例如,上载到的文件:

图片/ F/F8/Foo.PNG

应该有缩略图:

图片/拇指/ f/f8/fo.png/100px fo.png/图像/拇指/f/f8/oo.png/6px-xo.pn.pNg

像素大小是水平尺寸。创建缩略图的示例BASH脚本可在灭菌器:P7049.

对不起的!由于会话数据丢失,我们无法处理您的编辑。请再试一次。如果它仍然不能工作,请尝试退出并重新登录。

手册:如何调试/登录问题.

内容限制

如果您的Apache服务器有硬化PHP修补程序如果您希望拥有大量内容的Wiki页面,您可能需要在/ETC/PHP.ini文件中编辑多个变量。特别是,考虑ValfTr..Max值ValueLoad、HPHP POST .Max值ValueLoad和HPHP.Realest.Max值ValueSyLoad的设置。默认设置可能会限制页面的大小小于10K或64K。

另一种可能性是,如果您的Apache服务器正在使用国防安全部这可能会干扰MyaWiKi。你需要关闭它才能正常工作。

您没有指定有效的用户名/完全空白页编辑和预览/无法上传

这是由于从浏览器到Web服务器截断或丢弃帖子数据引起的。

在至少一个实例中,这是由PSP.Max大小和PuxAdMax MIX文件在PHP.ini中设置得太高(2048米)引起的。将它们重新设定为更明智的值(8M)。显然,没有邮政数据实际上是通过MIATAWIKI。

在另一个实例中,MODAuthAuthsSPI干扰HTTP POST到MW。使用Firefox和进入域证书会很好,但是MSIE会失败。这是MdAuthAuthSp1.0.4中的一个已知缺陷。

你有几个选择来完成这项工作:

  • 设置SSPIOFS SPI OFF,用户将得到提示,必须输入域凭据,与基本模式相同。
  • 设置SSPIPRIPRESUTHOST,我不知道这是一个健康的配置,但它的工作(除了高延迟连接,我被迫抗衡)
  • 降级到1.0.3,但基本上与上面的第2条相同。

Wiki出现没有应用样式和图像丢失

如果Wiki看起来很好,如果你从它所在的服务器上浏览它,但是它看起来没有样式应用(没有颜色,没有背景,没有图像,非常小的格式化等等),如果你从其他机器(或者其中一些)访问它,最有可能的原因是服务器在确定用来访问它的IP或主机名上有问题,或者它配置错误。这会导致URL使用回环IP地址127.0.0.1、LoalHOST或服务器外部不知道的主机名生成样式和图像。您可以看到任何页面的源代码,并检查URL是什么样的,如果您试图通过浏览器直接访问URL会发生什么。

解决方案是手动指定$WGServer 变量到主机名,每个人都会使用它来访问wiki。

如果您的Wiki正在从内部网络和外部网络访问,您可能需要使用外部地址$WGServer是的。如果您的ISP已经阻塞端口80,如果您使用的是非标准端口,则不要忘记端口号(例如:$WGServer =“http://Simult.Neal.com:8080”;

如果在从宿主所在的服务器浏览Wiki时不应用样式,则问题可能是PHP错误。资源加载器 加载程序脚本尝试用Web浏览器浏览MyaWiKi安装的Load .PHP文件,查看它是否显示任何错误或仅显示空白页(参见你看见一个Blank Page你应该看到类似的评论*没有模块要求。马克斯让我把这个放在这里. 如果是这样,这可能是Web服务器的一个问题。.htaccess接口文件(见此处)手册:Load.php)中。

如果您改为查看404未发现的错误,则如果您试图配置,则可能会导致Web服务器的重写规则出现问题。短网址.

如果从Loop.PHP URL获得500个错误响应,请检查WebServer的错误日志文件以获得更多的错误信息。有些PHP版本和GUTOO似乎有问题,导致Apache出现故障。[一]. 如果启用了APC,则也会发生这种情况。序列化器= PHP在PHP.ini中可能有帮助[二].

由于MiTaWiki 1.23,你可以用大多数矢量特定的皮肤样式来结束Wiki,就像放置在页面末尾的侧边栏一样。这可能是由下限造成的。PrCur.BrutTrackFix-极限建立一些分布,如FreeBSD。已知值为10000的问题。将该值增加到100000,或当前默认值为1000000。

由于MiTaWiKi 1.26,一些皮肤,特别是向量,可能会有这个问题。如果你看到错误内部错误问题模块:{“启动”:“错误”}在浏览器的错误控制台中,最有可能的原因是缺少MealWiKi写入默认的临时文件夹的权限,或者因为PHP没有写入权限。/TMPc:\Windows \TEMP在Windows上,或者因为有一个OpenBasBedir限制和路径不包括在内。任务T11934. 也可以设置$WGTMP目录如果无法更改系统默认的临时目录的权限。

错误:无效的魔法词“特殊”

如果升级后收到错误消息,则必须运行重建定位 维护脚本与--武力选项

PHP重构

这至少可以升级到1.20。

缺少编辑工具栏,JavaScript不工作

注:自从媒体维基1.32MeaWiKi不再有内置的“JavaScript驱动”WiKiTeToT工具栏。旧的“公告板样式工具栏”,被称为“2006 WiKiTeXT编辑器”,已经被删除,相反,系统管理员将需要选择一个(或更多)的几个扩展可用于此目的,如果他们需要的功能。MadiaWiki“TabBar”版本已经包含了用于此的替换扩展名,维基编辑器扩展名为“2010 WiKiTeXT编辑器”,多年来。请确保已安装此扩展。

如果JavaScript不工作(其中一个症状是编辑工具栏在编辑页面时未出现),则可能是由JavaScript错误引起的。打开Web浏览器的错误控制台(通常通过点击)12层重新加载页面并查看是否出现错误消息。如果它显示错误,通常,设置例外细节会给你更多的信息。有时问题是系统的临时目录是不可写的。在这种情况下,您也可以设置$WGTMP目录如果无法更改系统默认的临时目录的权限。

如果你得到类似的错误uncaught syntaxerror:意外的标记<错误:SytRealError:语法错误(…)源代码:<脚本(…)原因通常是一个托管程序提供者,它自动地为跟踪或广告在内部注入HTML代码。加载程序 脚本,用于资源加载器加载MyaWiKi所使用的脚本和CSS。打开一个支持票与您的主机供应商要求他们禁用注射。如果这是不可能的,你应该迁移你的网站到另一个托管提供商。这通常发生在免费主机提供商上。

每个页面显示一个致命错误,日志显示“MigCiWordRay::PARSEMATC:未找到参数”

尝试重建本地化缓存:

PHP维护/重建

这条线.

所有上传失败的消息“上传的文件似乎是空的……”

可能是由于配置错误的重写规则引起的。短网址. 尝试禁用它们(以及MyaWiKi的相关配置变量),看看这是否解决了问题。

另一个问题可能是Web服务器对服务器在单个请求上可以接收多少数据的限制。手册:配置文件上传*设置文件上传的最大大小对于一些配置变量。如果安装了MODYSur保卫或SuHuin,它们也可能限制上传文件的大小,完全放弃上传而没有PHP注意到。

也检查上传文件PHP.ini的配置指令,并确保该文件夹对于运行PHP的用户帐户具有正确的写入权限。在Windows上,这个指令常常指向c:\Windows \TEMP这在某些情况下是不可接近的。在这种情况下,您可以设置具有适当权限的不同的临时文件夹(如C:\TEMP\\)。若要丢弃其他问题,请暂时将所有权限授予该文件夹(在Windows上,添加具有完全权限的本地用户组“每个人”),然后在验证上载工作时,根据需要限制权限。

如果所有上传失败的消息您上传的文件似乎是空的。这可能是由于文件名中的一个排错。请检查你是否真的想上传这个文件。在Apache错误日志中,您有这样的条目:

注意:未定义索引://SRV/WWW/HTDCOS/MIDAWIKI/包含/WebQuest.PHP第1153行通知:未定义索引:I/SRV/WWW/HTDOCS/MIDAWIKI/包含/WebQuest.PHP第1140行通知:未定义索引:/SRV/WWW/HTDOCS/MIDAWIKI/包含/WebQuest.PHP第1167行

这是服务器正在使用的PHP版本的一个问题。在SLES11 SP2上有几个关于PHP 5.3.8的问题的报道。您可能需要升级PHP或自己重新编译它。

Windows上的WAMP/Apache:一些特殊的:页面是不可访问的

在Apache下的Windows安装中,可能会发生这种情况。专版无法访问,给出错误,在日志中你可以看到这样的事情:

[核心:错误]给定路径格式错误或包含无效字符:[客户端127.0.0.1] AHO12127:无法映射GET/Wiki /特殊:特殊页HTTP / 1.1到文件

这可能是由各种PHP错误引起的。其中一个是Wiki安装在NTFS结中的时候。如果这不是问题,升级PHP到一个新版本可以帮助(请参阅本论坛帖子

试图保存一个编辑会给你一个403的禁止错误,或者你被重定向到主页。

对于共享主机来说,这是一个常见的问题。国防安全部启用。要知道它是否与MODIAL安全性有关,创建一个简单的测试页面并用一个小文本(简单的内容写一个点)来保存它。如果编辑被保存,但其他编辑不是,这是由MODI-Sturnor引起的。要求您的主机客户支持完全禁用它或影响您编辑的规则。

如果即使保存一个非常简单的编辑使你重定向到主页,或者在没有编辑出现的同一页面上,这可能是你如何设置的问题。$WGServer 或者一些其他的配置变量,用来控制Nox.php脚本的路径,或者与Web服务器配置中的重写规则冲突。

登录页面警告禁用cookie

你可能会得到这样的信息MIDAWiKi使用Cookie登录用户。你有cookies被禁用了。请启用它们,然后再试一次。.

如果cookie在浏览器上没有被禁用,它可能是其中的一个问题:

  • 你有百万美元 设置为true,但MyaWiKi无法连接到MycChan.关闭此设置或检查MycCask配置。
  • 一个错误曲奇结构. 有关Cookie的配置变量应该与它们的默认值一起工作。尽量不要覆盖它们中的任何一个。
  • SeStIsSaveEpPATH()在服务器上没有正确设置,或者服务器没有写入该路径的权限。
  • 如果在MyaWiKi前面使用某种缓存代理,请检查它是否过滤任何Cookie。
  • 参考文献()错了。通常你应该把它放空。

设置一个调试日志应该显示MIDAWIKI所接收的cookie,因此它可能是检测cookie是否被MyaWiWi所接收的第一步。

MistaWiKi在启用魔术引号时不起作用。

MIDAWIKI版本: 小于一点二三

MIDAWIKI版本: 不大于一点二四

魔术引号PHP中的一个特性,它将在PHP 5.3中被弃用,并在PHP 5.4中被删除。如果您获得此错误,则需要禁用服务器设置中的魔术引号。怎么做. 自从兆瓦1.24.

讨论线程:项目:支持设备/问题主题:S79XDN9U15XW55 VJ主题:SDPBMY9Q9E0TTP6K主题:S7G4RYBIAT2I36E主题:S6VQWK0TYSL6M8LC

创建缩略图错误:文件尺寸大于12.5 MP

这可能有助于增加$WGMax区域 解决这个问题(用MiTaWiKi 1.23.2尝试)。

打开任何映像时的内部服务器错误

如果图像不显示在页面上,并且手动打开任何图像的URL导致内部服务器错误页,那么问题很可能是由.htaccess接口文件从图像目录此配置文件包含一些重写规则,以防止旧的Internet Explorer版本受到跨站点脚本漏洞的影响。然而,一些像Stalo.De这样的主机防止不允许。重写选项HTTAccess中的指令,导致对图像文件夹中的文件的任何请求由于错误而失败。如果无法在.HTAccess文件上启用重写规则,则可能需要注释或删除所有来自.HTAccess或全部.HTAccess的行。主题:UYY1450MVN00 F4Y1.

目录页,特殊:WordLink和文件使用不更新

包含在类别中的页面、链接到其他Wiki页面和嵌入在页面中的图像的信息在特殊的表中被跟踪。这样的表的更新不是在编辑被保存后立即进行,而是推迟到作业队列出于性能原因。如果需要更新太长时间,您可能需要调整。美元汇率 或尝试设置美元债券 在LocalSettings.php犯错误。这可能发生在一些设备中,因为MeaWiWiKi 1.27(参见任务T1427 51)中。

错误:无法打开“MWSturt://本地后端/本地公有/…/IMAG.PNG”的锁文件

检查“图像”目录是否有允许写入的权限。如果你有雪花莲启用,这也可能是有问题的。

注意:没有找到别名的特殊页面“Foo”。可能没有定义别名吗?[从特殊PayS工厂调用:…

您需要创建别名文件。所以,在你的扩展文件(例如/Ext/Foo/Foo.php)中放置这样的东西:

$WGExchange消息文件[“脚注”] = 第二代 . '/fo.别名.php ''(二)

然后创建这样的别名文件:

<?PHP
/**
*别名:Foo
*
*@文件
*@群内扩展
*/
//@ CONDEND标准文件

特别广告费 = 数组();

**英语(英语)*/
特别广告费[“恩”] = 数组
   “福” => 数组 “福” 
)(二)

确保你没有$WGMasiges具有相同密钥的项。钥匙$WGExchange消息文件也在$WGMasiges将被跳过。

警告:在./Octudio/ObjistCask/SqLBooPosith.PHP中为For()提供的参数无效

可能你只是移动了wiki,没有导入你的数据库,所以它是空的。

PHP错误

致命错误:已耗尽的NNNNNN字节的允许内存大小(试图分配NNNNNNN字节)

在PHP.ini中提高PHP的内存限制:

MyMyLyLime= 64米;脚本可能消耗的最大内存量(32 MB)
MIDAWIKI版本: 不大于1.16条

您可以添加更高的值$WGM 在LocalSettings.php。

MIDAWIKI版本: 小于一点一五

注1:在版本1.15和更早版本中,PHP.ini中的内存限制可能被重写。默认情况下在LocalSettings.php与线:

iNIOSET(‘MyMyLyMax’,‘20M’);

您可以在这里增加内存限制,或者在LocalSettings.php注释此行以使用PHP.ini中指定的限制。

注2:这个错误经常由于其他原因而发生。在不支持它的系统上查找Unicode使用。查找文件名和行,如果您发现您在使用非ASCII字符的语言翻译部分,请删去该部分。如果您将分配给PHP的RAM增加到512MB,并且*仍然存在内存错误的问题,那么它本身就不可能是内存问题。

在这里阅读有关在PHP中配置资源限制的更多信息。

致命错误:在NXNN中没有在XXXXXXX/PREPROCEPROR.DOM.PHP中发现类“DOMBOOST”

当PHP尚未被DOM支持编译时,或者DOM/XML扩展丢失时,就会发生这种错误。

  • 安装右侧PHP XML包你的发行版。例子:SUDO YUM安装PHP XML
  • 或者,在LoalStalpIs.PHP中更改MyaWiki的预处理器类(参见$WGPARSECONFF
$WGPARSECONFF[“预处理器类”] = “预处理器-散列”(二)

致命错误:无效的操作码153/1/8。在XXX/Eng/Cache/MasaGeCase.PHP在线NNN中

这个问题似乎表明,PHP代码加速器与PHP的安装版本不匹配或者过时了,这是个问题。尝试升级加速器。报告

警告:无法修改头信息-已由(…)发送的报头

最可能的是,您的文本编辑器添加了字节顺序标记(BOM)当您编辑了MyaWiKi的PHP文件,但在打开之前的任何其他内容<?PHP导致同样的问题。这通常发生在本地设置 -但请参阅错误消息的确切文件。注意BOM在大多数文本编辑器中是不可见的。要删除BOM,用比Windows记事本更好的文件来编辑文件,但是如果您没有时间,打开它并选择它。保存为…然后选择“Unicode(UTF-8无签名)-CODETGE 65001”作为文件类型。

严格的标准:DATEYDeFultTimeTimeNo.GETH():依靠系统的时区设置是不安全的。

如果你得到了严格的标准:HTML输出中的错误,那是因为你的错误。错误报告PHP的配置变量设置为埃亚尔但是,由于PHP>=5.4.0,EAuthEngress成为EyALL的一部分。EX-Read不是错误,而是关于PHP代码互操作性和前向兼容性的警告,它们不应该在生产环境中可见。

只需将您的时区添加到LocalSetting.php,例如$WGLoalTimeStale=“欧洲/柏林”;

下列情况在所有情况下都不起作用。最好把它放在所有受影响的目录中必须存在的PHP.ini中。

您可以将EX严格错误转换为以下代码行本地设置 ,或者与错误报告函数存在,替换为:

错误报告 埃亚尔 & ~ E-严格 | 埃尔通知  )(二)

你可以用这个方法完全关闭PHP错误:

错误报告  )(二)

另见:在PHP中设置错误报告.

如果没有任何工作,请检查LoalalStuts.PHP文件的开始:如果在安装过程中发生了错误,它生成的LoalStalpIs.PHP可以在其顶部包含错误消息(例子如果是这样的话,编辑文件删除之前的一切<?PHP“并且验证之前没有什么(甚至空白)”<?PHP“。

致命错误:不能重新声明WFPRORILIN()

这可能会发生,如果你升级,你有一个PrimePrimule.PHP在MealMeaWiKi安装目录中的文件,可能是因为您启用了旧安装中的配置文件。为了解决这个问题,只需删除该文件。

警告:无法访问的文件

移动之后,您可能会看到PHP警告无法访问某些文件。这很可能是由任务T3772列中的MDE-DEPS模块化DEPS表包含绝对文件路径,用于定位图像和CSS依赖的较少文件。当wiki是移动到另一个文件夹或另一个服务器时,这些路径会中断。在解决此bug之前,您可以使用此解决方案手动修复MeaveE-DEPS表中的错误条目:

——在MeaveE-DEPS表中更新条目
 @古老的=“维基。旧域名。org”(二)
 @新的=Wiki新域名ORG(二)

更新 `模块化DEPS`  `MDE-DEPS` = 替换 `MDE-DEPS` @古老的 @新的 )(二)

这可以用来更新错误的路径段并修复错误。

MiaWiKi版本: 1.17—1.26

当MeaWiWiKi试图读取资源加载程序消息时,可能会发生类似的问题。在这种情况下,解决方案是截断下列表:

截断与消息相关的高速缓存
截断 桌子 `MSGI资源`(二)
截断 桌子 `MSGI资源链`(二)

致命错误:未命名异常:扩展.jSON不存在

MIDAWIKI版本: 不大于一点二五

如果在尝试安装扩展时发生此错误,则通常意味着扩展仍然需要使用旧的扩展。要求一次代替新方法WFLADDXXISTH()方法。手册:延期登记

安装误差

在IIS下安装时,安装程序不样式化。

安装程序是非样式的,而不是样式表,/MW配置/索引?PHP?CSS=1显示此错误消息:“从……\\Posier-OyjordRe\Lo.php\Lab\\PARSer.php:Lo.php缓存目录不可写的第447行的LexExExpExista解析器:C:\Windows \TEMP”

确保默认情况下的WebServer用户被命名IUSR允许访问C:\Windows \TEMP目录。至少需要读写权限。

错误选择数据库WiKiB: 1044用户的用户名称“本地主机”对数据库“Wikib”的访问被拒绝

您需要授予Wijib的权限。*参见手册:安装mymysql

授予 全部 打开 维基布.*  “用户名”@“本地主机” 识别  “密码”(二)

或者如果您的Web服务器与您的DB服务器不同,则必须配置对MySQL的远程访问,并授予不同的权限。

授予 全部 打开 维基布.*  “用户名”@192.1680.x 识别  “密码”(二)

注意:用WebServer的IP替换192.1680.x。还要注意,单撇号(′)需要留下来。

数据库返回错误“1142:为用户的用户名'''本地主机'创建表命令'用户'属性'(LoalHOST)”

如上所述,或者暂时使用MySQL根用户。

找不到合适的数据库驱动程序!

PHP MySQL支持未安装/启用-参见HTTPS://SeCUR.PH.NET/Boo.MyQuLLI. 根据您的操作系统,您可能需要安装一个额外的包。例如,在Debian /Ubuntu运行安装PHP MySQL.

文件名案例错误

如果您使用的是不同的FTP客户端,而不是FliZeLa将文件上传到服务器,请确保将客户端配置为强制大写或小写文件名。MyaWiKi文件名是区分大小写的。

不完整上传错误

MeaWiKi包包括大量文件,分布在几十个目录上。上传时要小心。如果传输被中断,可能会丢失或不完整的文件。你可能需要重试几次上传,尤其是如果你有一个不可靠的连接。

403禁止符号链接

如果你的Web服务器产生一个“403禁止错误”页面,你使用的是符号链接,那么确定你的ApacheHTTPD.CONF文件已选项跟随链接允许符号链接,并使每个目录指向链接目录+十用户运行HTTPD的权限。

安装过程中的内部错误

如果您的Web服务器在安装过程开始时产生“500内部错误”,则可能需要更改兆位配置目录到755。如果更改了CONFIG目录的权限,仍然获得不可写入错误,请尝试将所有者更改为Apache。

Chan-R Apache:Apache/Va/WWW/HTML/MIATAWIKI/*

雪花莲

支持SELinux(“安全扩展”)的Linux发行版正变得越来越普遍。在这样的系统中,PHP脚本将仍然无法写入配置目录,在您设置了正常的文件权限之后。您还需要使用“CHCON”命令来更改SELinux文件类型。雪花莲.

托管网站上的广告

如果你在一个免费的网站上运行MadiaWiKi软件,它需要横幅或前缀广告,这可能会导致MeaWiWi不起作用,并且看起来只会在横幅广告之外生成空页面。你必须联系你的主机,使他们的广告与MyaWiKi兼容,或者选择不同的主机。

Debian、ApACE2和PHP

如果你使用ApACE2和PHP5在Debian上运行MyaWiKi,并且在连接到MySQL方面有问题,例如,你在浏览器中得到以下错误消息:(无法联系数据库服务器:MySQL函数丢失了,您用MySQL选项编译PHP了吗?)尝试不注释:在//ETP/PHP5/APACHE2/PHP.ini文件中的“扩展名= MySqL.SO”。

如果这不起作用,试试下面的…

检查安装PHP的MySQL模块:

DPKG——列表|GRP PHP MySQL

如果需要安装PHP5 MySQL模块,请输入:

安装PHP MySQL

然后重新启动APACHE2:

/ETC/IIT.D/ApACEe2重新启动

“用户密码”不能有默认值

确保MySQL没有在严格模式下运行。

指定密钥太长

如果选择了“实验UTF-8”,可能存在“指定密钥过长”类型的MySQL错误。解决这一问题的一种方法是编辑文件。维护/Tabel.SQL因此,导致问题的表使用较短的键。(根据MeaWiKi版本,可能还有其他版本)表SQL文件,你还需要改变;例如,维护\MySQL L\Tabel.SQL在1.610中,如果你使用MySQL 5。

例如,如果找到错误消息:主键JOBJOID(JOBJOID)、KEY(JOPYCMD、JOB JONNESSPACE、JOBJOST标题)类型= YNODB“错误代码错误”指定的密钥太长;MAX密钥长度为1024字节(LoalHOST)。

然后在Tabel.SQL中查找表“作业”并替换关键字(JojyCMD,JooJNAMESPACE,JOBJIT标题)有点像关键字(JOBJOMD(160),JOB JONNAMESPACE,JOBJY标题(160)).

问题是,即使在将VARCHAR字段乘以三(因为UTF-8字符占用3字节)时,每个密钥声明中的所有字段的总长度都应该小于错误消息中提到的最大密钥大小。在这个例子中,JojyCMD是VARCHAR(255),JOBJONNAMESPACE是int,JOBJOTITY是VARCHAR(255),因此关键字(JojyCMD,JooJNAMESPACE,JOBJIT标题)3×255+4+3×255=1534,大于1024。更换后,3×160 + 4 + 3×160=964,这应该是可以的。

定影后表SQL您应该删除以前所有的表,然后再次运行安装脚本(只需用错误消息重新加载页面,这样您就不必再输入所有的东西)。您可能会在几个表中得到这个错误——作业和PayLy约束是一些可能受到影响的表。

也见任务T64 45.

缺少表前缀

如果您正在使用托管服务,则数据库名称和数据库用户名可能有额外的前缀(通常是由您的托管提供程序提供的用户标识)。例如,如果您创建了一个名为dB01的数据库,用户名U01和您的USER ID是OCOM(由您的托管提供程序提供),则应该将数据库名称和数据库用户名分别输入OCOMYBD01和OCOMUL01。

MySQL连接失败,错误(2013)或[ 2002 ]

如果你得到了错误:错误(2013)在查询过程中丢失到MySQL服务器的连接失败。错误(2002)无法通过Socket“/Va/LB/MySQL/MySQL。Sock”(13)连接到本地MySQL服务器。这可能是由于使用错误的数据库主机名或通过MySq.SoC文件或目录的权限问题引起的。

如果您正在使用托管提供程序,请确保使用数据库的正确主机名。

MySQL手册有一组好的页面处理常见错误(如这些错误)。访问页面以获取其他版本MySQL文档的链接。

如果您不确定是否安装了MySQL,请尝试命令MySQL从命令行;如果未安装,请参见手册:RunnyMiaWiki系统详细说明.

UNIX实用二进制文件找不到

错误包括:

  • 没有发现GNUDIF3
  • 没有发现Git版本控制软件
  • 图像未找到

PHP必须访问/Ur/bin。在PHP.ini中(可能)/ETC/PHP/PHPini//Urr/bin/对于Open-BaseDeCo配置变量如下:

OpenSyBaseDeR//SRV/HTTP//HOME//TMP///Ur/Stuts/Paule//Urr/Stuts/WebAPPS///VAR/WWW//UR/BIN/

禁用Git集$WGITITBN一条允许但不存在的路径。

$WGITITBN =“”;

工具书类

也见

其他语言: 英语A.日晷