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 项目未从浏览器上的本地主机运行的主要内容,如果未能解决你的问题,请参考以下文章
Index.php 有效,而 Index.html 不适用于 WAMP 上的本地主机
基于 React 的文件管理器,从浏览器/本地主机中删除本地文件
我的本地主机服务器上的隐藏目录(与 htaccess 相关)