原始帖子
我想这将是一个简单的答案。我的 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 有问题,请执行以下操作
创建一个文本文件,例如使用记事本或任何其他文本编辑器:
<?php phpinfo(); ?>
将文件保存为“version.php”。确保扩展名是 .php(而不是 .txt)
- 将文件上传到 Web 服务器的根目录
- 在网络浏览器中打开文件,例如http://www.yourdomain.com/version.php
或者你可以安装 xampp 或 lampp,因为它附带了你需要的一切