PHP 项目未从浏览器上的本地主机运行

Posted

技术标签:

【中文标题】PHP 项目未从浏览器上的本地主机运行【英文标题】:PHP projects not running from localhost on browser 【发布时间】:2021-10-19 01:09:00 【问题描述】:

以下是从 localhost 运行任何 Yii 项目时在浏览器上显示的输出:

(new yii\web\Application($config))->run();

我已经更改了我的系统并且新系统新安装了 Windows 10,我在新系统上安装了相同的 xampp 版本并将htdocs 文件夹移到那里。我还在 xampp 中配置了Fast CGI 以使用相同的 xampp 运行两个版本的 php,就像我在以前系统的 xampp 中所做的那样。我已经在系统的环境路径中为两个 php 版本设置了路径变量。此外,从 windows 主机文件中取消注释以下行:

#   127.0.0.1       localhost
#   ::1             localhost

我还应该做什么才能让项目运行,我在设置系统时缺少什么?

【问题讨论】:

【参考方案1】:

我会按照以下步骤解决这些问题:

    我会尝试创建一个普通的 PHP 脚本来查看 Xampp 是否工作正常。

    如果 PHP 脚本运行良好,那么我会从头开始创建一个新的 Yii 项目并尝试在不对其进行任何更改的情况下运行它。

    如果项目不工作,说明问题出在 Yii 框架上,那么我会尝试使用旧版本的框架。

    如果空项目可以正常工作,那么我会将我原来的项目源代码一一迁移到新创建的项目中,并尝试在项目中的任何脚本上查找错误。

    我肯定会在这一步之前找到错误...

【讨论】:

@RamishaMukhtar 尝试使用 CTRL+U 查看页面源代码。您提到您将 Apache 配置为使用 2 个 PHP 版本,如果可以看到 PHP 源代码,则意味着 Apache 未正确配置为解释 PHP 代码(通过 FastCGI)。请务必在您的帖子中包含您的 Apache 配置 我已卸载 xamp 并重新安装,并且在没有 FastCGI 配置的情况下访问项目时,因为到目前为止还没有必要(稍后需要对其进行配置),我知道问题出在 oracle 数据库连接,即使在 php.ini 文件中未注释某些 php 库,但它们需要从 oracle instant client 目录复制到 php apache/bin 目录,如本答案之一所述 - ***.com/questions/47575207/…跨度>

以上是关于PHP 项目未从浏览器上的本地主机运行的主要内容,如果未能解决你的问题,请参考以下文章

Xampp:网络浏览器不会显示本地主机页面

Index.php 有效,而 Index.html 不适用于 WAMP 上的本地主机

基于 React 的文件管理器,从浏览器/本地主机中删除本地文件

我的本地主机服务器上的隐藏目录(与 htaccess 相关)

sublime text3在指定浏览器上本地服务器(localhost)运行文件(php)

即使终端说正在监听本地主机,也无法在浏览器中运行本地主机