我一直在使用 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.ini
到 php_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/