标签 xampp 下的文章

xampp - incorrect file format 'db' - repair table db use_frm

现象:xampp 中的 mysql 服务不能成功启动。日志中有如:Fatal error: Can't open and lock privilege tables: incorrect file format 'db' 的错误。

尝试:

  1. mysqld --skip-grant-tables # 手工启动,且跳过权限表
  2. repair table db use_frm; # 连接到 mysql 命令台,对 mysql 库的 db 表进行修复

如果返回修复成功的提示信息,再关闭 mysql 服务。重新正常启动。

参考:

xampp - tomcat - 启动后面板按钮不会从start变为stop

现象:Windows,xampp的tomcat启动后,面板start按钮不会变为stop,停止按钮失效。

尝试:通过面板里的“服务和端口”选项,将tomcat的http端口值修改为和tomcat的server.xml里的端口值,即两者要相同。

参考:

centos8 - xampp linux 5.5 - use a 32 bit compatibility library for your system - libnsl

问题:在centos8 64位系统里安装xampp for linux php 5.5,提示 “XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.”

尝试:可能是php使用了libnsl.so的模块,导致php加载出错。yum install libnsl 可安装 libnsl 后再次尝试。

参考:https://forums.centos.org/viewtopic.php?t=71785

xampp-control.ini 拒绝访问 - 权限问题

现象:在Windows 10安装xampp后,退出xampp面板时,会有如 Error: Cannot create file "D:\xampp\xampp-control.ini",拒绝访问的错误提示。

原因:如果Windows 10启用了UAC功能,以管理员高权限安装的xampp,普通用户运行xampp面板后退出,会提示无法创建或修改xampp-control.ini文件的错误信息。

尝试:可以将xampp的目录复制一份(如复制D:\xampp),然后将原xampp目录名称修改为其它,再将复制得到的目录修改为xampp,即使用复制后的xampp。因为复制后的xampp目录,普通用户有修改文件的权限。