Linux XAMPP 突然需要 32 位兼容库
Posted
技术标签:
【中文标题】Linux XAMPP 突然需要 32 位兼容库【英文标题】:Linux XAMPP suddenly requires 32 bit compatibility library 【发布时间】:2016-02-17 07:36:13 【问题描述】:我已经使用 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 步并成功将测试邮件发送给自己。
-另外,当我第一次收到上述错误消息时,我仍然能够通过 localhost 访问页面(例如,我在 /opt/lampp/htdocs/Brown/index.php
有一个 php 文件,即使在我是收到错误消息)但随后我尝试重新启动计算机以查看是否可以解决问题,现在我无法启动 xampp。
请有人帮我解决这个问题,如果有帮助,请随时提出任何后续问题
【问题讨论】:
【参考方案1】:我发现了我自己的问题。对于看到这个问题的任何人,我已经对我的 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
时,我的问题完全解决了
【讨论】:
【参考方案2】:2021 年,在尝试匹配 Windows 环境和 Ubuntu 20.04 环境之间的 php.ini 设置后,我也遇到了同样的情况。我到处看到它告诉我评论 /opt/lampp/lampp 文件中的一个部分,但它搞砸了我的安装,我忘记了哪里出了问题。重新安装 LAMPP 后,我在每次修改时都以 sudo opt/lampp/lampp restart
重新启动设置。罪魁祸首是:
browscap="C:\xampp\php\extras\browscap.ini"
此行必须保持注释(只需在行首放一个分号),如果您需要它,那么this 解决方法可能会对您有所帮助。干杯!
【讨论】:
以上是关于Linux XAMPP 突然需要 32 位兼容库的主要内容,如果未能解决你的问题,请参考以下文章
将mongodb扩展添加到PHP-7.1.9 XAMPP Ubuntu