【问题标题】:PHP projects not running from localhost on browserPHP 项目未从浏览器上的本地主机运行
【发布时间】: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

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

【问题讨论】:

    标签: php yii xampp setup-project configure


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

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