如何在 Ubuntu 服务器上安装 PHP

如何在 Ubuntu 服务器上安装 PHP

原始帖子

我想这将是一个简单的答案。我的 Ubuntu 服务器上运行着 Apache2,但似乎没有安装 PHP。当我尝试加载 php 页面时,它无法正确加载。

例子:http://urbanturtles.servegame.com/(我的网站)

起初我以为 php 模块没有加载,但是当我尝试运行时sudo a2enmod php它却不起作用并且出现此错误: ERROR: Module php does not exist!

提前感谢你的帮助!

编辑

尝试加载一个简单的 PHP 页面来显示 php 版本后,我在尝试加载页面时收到一个新的错误。该错误在此处显示:http://urbanturtles.servegame.com/version.php。这让我觉得我遇到的更多是 Apache 问题而不是 php 问题。我有一个主 Apahce 服务器,它将所有传入流量代理到我网络内的每个服务器。主服务器的 Apache 配置如下所示:

<VirtualHost *:*>
        ServerName MaxKulik.net
        ServerAdmin [email protected]
        ProxyPreserveHost On
        ServerName "www.MaxKulik.net"
        ServerAlias "MaxKulik.net"
        ProxyPass / http://192.168.1.5/
        ProxyPassReverse / http://192.168.1.5/
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:*>
        ServerName MaxKulik.net
        ServerAdmin [email protected]
        ProxyPreserveHost On
        ServerName "www.MaxKulik.net"
        ServerAlias "MaxKulik.net"
        SSLProxyEngine On
        SSLProxyCheckPeerCN on
        SSLProxyCheckPeerExpire on
        ProxyPass / https://192.168.1.5/
        ProxyPassReverse / https://192.168.1.5.
</VirtualHost>

<VirtualHost *:*>
        ServerName USI
        ServerAdmin [email protected]
        ProxyPreserveHost On
        ServerName "www.UrbanTurtles.servegame.com"
        ServerAlias "UrbanTurtles.servegame.com"
        ProxyPass / http://192.168.1.28
        ProxyPassReverse / http://192.168.1.28
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

答案1

从查看你网站的页面源代码来看,它显示它已加载wp-blog-header.php从你的 wordpress 安装。如果你仍然认为你的 php 有问题,请执行以下操作

  1. 创建一个文本文件,例如使用记事本或任何其他文本编辑器:

    <?php
    phpinfo();
    ?>
    
  2. 将文件保存为“version.php”。确保扩展名是 .php(而不是 .txt)

  3. 将文件上传到 Web 服务器的根目录
  4. 在网络浏览器中打开文件,例如http://www.yourdomain.com/version.php

或者你可以安装 xampp 或 lampp,因为它附带了你需要的一切

相关内容