Linux XAMPP 突然需要 32 位兼容库

标签 linux xampp compatibility 32-bit lampp

我一直在使用 Linux 版本的 XAMPP(名为 LAMPP)大约 3 个月,直到今晚 XAMPP 工作正常,但突然当我尝试运行命令时

sudo xampp stop

它给了我这个错误信息:

XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.

从那时起,每当我尝试运行以下任何命令时:

sudo xampp start
sudo xampp stop
sudo xampp restart

我收到了同样的信息

我想知道为什么我会收到这条消息,因为 xampp 到目前为止一直在完美运行,事实上,不到 30 分钟前,我输入了 sudo xampp start xampp 正常启动,我能够访问 localhost/phpmyadmin/

以下是一些可能有用的其他信息:

-我的操作系统是 Arch Linux

-我使用的是xfce桌面环境

-在成功启动 xampp 和当我收到上述错误消息时试图停止 xampp 之间的时间里,我试图按照本页 http://www.absolutelytech.com/2010/07/18/howto-send-emailsusing-mail-function-from-localhost-in-php-through-msmtp-using-gmail-account-on-linux/ 上的步骤使 php mail() 函数工作。我刚刚成功完成了第 1 步,并成功将测试邮件发送给了自己。

-此外,当我第一次收到上述错误消息时,我仍然能够通过本地主机访问页面(例如,我在 /opt/lampp/htdocs/Brown/index.php 处有一个 php 文件,我可以通过键入 localhost/Brown/index.php 成功访问它,即使我是收到错误消息)但后来我尝试重新启动计算机以查看是否可以解决问题,但现在我无法启动 xampp。

请有人帮我解决这个问题,如果有帮助,请随时提出任何后续问题

最佳答案

我想出了我自己的问题。对于看到这个问题的任何人,我对我的 php.ini 文件做了一些更改,试图让 php 的 mail() 函数工作,我想重新开始,所以我移动了 php.iniphp_old.ini 并将名为 php.ini-pre1.7.2 的文件复制到 php.ini 认为 php.ini- pre1.7.2 是一个包含 php.ini 默认配置的文件,以防万一可能想要回滚到默认设置,但它是完全不同的东西。当我将 php_old.ini 移回 php.ini

时,我的问题已完全解决

关于Linux XAMPP 突然需要 32 位兼容库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33731405/

相关文章:

ios - iOS 8.1 开发的最低 OS X 和 xcode 要求

html - <按钮> 与 <输入类型 ="button"/>。使用哪个?

linux - 如何在 Linux 中正常关机并防止 SDCARD 损坏

c - 内部文件?系统调用读写

.net - .Net 4.6 可以在 linux 上运行吗

linux - 为什么只有父进程接受输入?

apache - 无法在 Xampp 中更改 Apache 端口号

php - 连接后保持 PHP 服务器套接字处于事件状态

java - WAR 文件部署未连接到 MySQL

compatibility - JavaScript 兼容库