对 Ubuntu 中的 php/apache 感到困惑

对 Ubuntu 中的 php/apache 感到困惑

我为 ubuntu 安装了 xampp。我使用 /opt/lampp/lampp start 运行它。但不知何故,在安装其他应用程序时又安装了另一个 apache、mysql 和 php。现在,两者之间存在冲突,因为我必须在启动 lampp 服务器之前停止这些服务。有人能帮我解释一下吗?

我该如何使用非 lampp 的 apache 运行我的 php 项目?我认为如果我学会控制它,从长远来看,运行需要不同版本 php 的不同项目将对我有帮助。谢谢。

答案1

正如您提到的路径/opt,看起来您安装了一些不是来自 Ubuntu 存储库并且不是 Ubuntu 原生部分的第三方包。

我建议卸载它并从 Ubuntu 存储库安装本机 Apache、PHP 和 MySQL 包。从您写的内容来看,它们显然已经安装好了,因此您所要做的就是卸载您安装的软件。

至于“如何使用非 lampp 的 apache 运行我的 php 项目?”这个问题,我不明白,因为无论你如何安装软件,我都看不出在 Apache 中运行启用 PHP 的网站有什么区别。无论如何,你都需要将 PHP 脚本放在 Apache 提供的适当目录中(你必须在 Apache 配置文件中检查它是什么目录,通常默认的 Apache 配置应该是/var/www- 当然,如果你愿意,你可以添加其他目录,或者启用“userdir”Apache 模块并使用/home/<user>/public_html),然后通过 Web 浏览器访问脚本。

相关内容