php - index.php 页面未加载到 GCE VM 实例的主域上
问题描述
我已经创建了 Compute Engine 虚拟机实例并选择了 CentOS 7 作为映像,我在其上安装了 cPanel,创建了一个 DNS 区域并为其设置了防火墙。
登录到 Web Host Manager 后,我创建了一个 cPanel 帐户,将我的 PHP 网站上传到public_html
文件夹中,并将 SQL 数据库导入到 phpMyAdmin。
现在,问题是index.php
显示的是index.html
.
我检查了 PHP 版本,它与我正在使用的网站兼容alt-php 5.6
。我还在ea-php 5.6
VM 上安装并更改了我域上 cPanel 中的 PHP 版本。
但是,该网站的主域仍在加载index.html
,而不是index.php
. 有人可以帮我理解为什么以及如何解决它吗?
解决方案
如果您浏览到 /index.php 是否有效?如果是这样并且您使用的是 Apache,您将需要在虚拟主机或“.htaccess”文件中设置“DirectoryIndex index.php”。
或者,如果您可以删除 index.html 文件。
推荐阅读
- if-statement - 如何在 Azure Data Factaroy 中编写 IF..ELSE IF 或 CASE 语句
- node.js - Nest JS ConfigService 在全新克隆后无法读取 .env 文件
- c# - LINQ troubles in C# using Entity Framework
- r - 如何在 R 中修改绘图轴标签之间的距离(视觉上)?
- kotlin - 有没有办法在运行时使用 Kotlin 向类添加注释?
- three.js - 在 ThreeJS 中使用 GLTFExporter 导出动画场景?
- postgresql - 尝试使用 tar 文件迁移时如何修复 psql SYNTAX 错误?
- r - 有没有办法知道使用 ggplot 制作箱线图时删除了哪些行?
- java - 将 gradle 升级到 6.x 错误无法为 org.gradle.api.tasks.testing.Test 类型的任务“:systemtestRun”设置未知属性“testClassesDir”
- python - 如何根据一组列中的值创建新列