我一直在使用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正常启动并且我能够访问{ {1}}
以下是其他可能有用的信息:
- 我的操作系统是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步并成功将测试邮件发送给自己。
- 此外,当我第一次收到上述错误消息时,我仍然能够通过localhost访问页面(例如我在localhost/phpmyadmin/
有一个php文件,我可以通过键入/opt/lampp/htdocs/Brown/index.php
成功访问该文件即使我收到错误消息后),但我尝试重新启动计算机,看看是否可以解决问题,现在我无法启动xampp开始。
请有人帮助我,如果有帮助,请随时提出任何后续问题
答案 0 :(得分:0)
我想出了自己的问题。对于那些看到这个问题的人,我对我的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
答案 1 :(得分:0)
2021 年,在尝试在 Windows 环境和 Ubuntu 20.04 环境之间匹配 php.ini 设置后,我也遇到了同样的情况。我在任何地方看到它都告诉我评论 /opt/lampp/lampp 文件中的一个部分,但它搞砸了我的安装,我忘记了哪里出了问题。重新安装 LAMPP 后,我在每次修改时用 sudo opt/lampp/lampp restart
重新启动一项一项的设置。罪魁祸首是:
browscap="C:\xampp\php\extras\browscap.ini"
此行必须保留注释(只需在行首放一个分号),如果您需要它,那么 this 解决方法可能会对您有所帮助。干杯!