![FOG 网络管理服务器未运行 PHP](https://linux22.com/image/975863/FOG%20%E7%BD%91%E7%BB%9C%E7%AE%A1%E7%90%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9C%AA%E8%BF%90%E8%A1%8C%20PHP.png)
我正在为我的计算机工程课程制作一个图像服务器。
我已经在双处理器服务器上安装了 32 位 Ubuntu Server 12.04,然后使用 d-release-upgrade 升级到 14.04。
然后,我尝试使用提供的脚本安装雾成像工具installfog.sh
。我已经在另一台计算机(Ubuntu 桌面 14.04 64 位)上成功完成了安装。在桌面上安装后,您可以通过在 Web 浏览器上访问 /fog/management 来访问 Web 工具。在桌面上,页面呈现完全正常。
安装 fog 的最后一步要求您通过登录网站来更新 mysql 数据库(如果我没记错的话)。虽然桌面工作正常,但服务器却不行。昨天,当尝试访问该网站时,它会立即要求您下载文件,就好像它是一个下载链接一样。该文件始终是一组随机的大写和小写字母,没有文件扩展名。打开时,该文件是一个 PHP 文件。当我在 htop 中查找任何 PHP 进程时,我找不到它。
今天早上,我sudo apt-get purge
安装了 php5 和 fog 安装日志中显示已安装的其他几个 php5 软件包,然后重新安装了它们。再次启动 FOG 安装后,我再次进入最后一步。这一次,它没有提示下载,而是显示一个“半渲染”网页,带有默认的 FOG 蓝色背景和 FOG 徽标,但屏幕上还散落着随机的 PHP 代码字符串(我猜是)。
我确实需要解决这个问题,但我以前从未做过 Web 服务器的事情。我在这个过程中完全难倒了我的导师。
答案1
使用提供的信息作为基础,您无需安装 PHP 即可与 Apache 一起运行(作为 Apache 模块)。常见的安装是将 PHP 用作 Apache 的一个模块,使用 apt-get 可以轻松实现,如下所示:
sudo apt-get install php5 libapache2-mod-php5
sudo service apache2 restart
这应该可以解决你的问题。