gpt4 book ai didi

php - Yii2:无法执行应用程序。 Apache 显示 "Index of"

转载 作者:行者123 更新时间:2023-11-29 14:15:11 25 4
gpt4 key购买 nike

我开发了一个 Yii2 应用程序,可以在我的计算机上使用 Debian。

然后我安装了Bitnami WAPP在装有 Windows 8 的计算机上,我尝试执行它,但它不起作用。它像文件夹一样显示内容而不是执行代码:

Index of instead of executing

我以为 Apache 有问题,它无法执行 PHP,所以我尝试执行一个基本示例,它运行完美:

<?php 
phpinfo();
?>

Basic PHP example executed successfully

更新:我认为问题是地址错误。但是现在它显示这个错误:

Error 500我希望所有这些信息能有所帮助。

Apache 日志:

[Thu Jul 12 08:22:35.576377 2018] [php7:warn] [pid 5100:tid 1004] [client ::1:56103] PHP Warning:  require(C:\\Bitnami\\wappstack-7.1.19-0\\apache2\\htdocs\\donaciones-yii\\backend\\web/../../vendor/autoload.php): failed to open stream: No such file or directory in C:\\Bitnami\\wappstack-7.1.19-0\\apache2\\htdocs\\donaciones-yii\\backend\\web\\index.php on line 5
[Thu Jul 12 08:22:35.576377 2018] [php7:error] [pid 5100:tid 1004] [client ::1:56103] PHP Fatal error: require(): Failed opening required 'C:\\Bitnami\\wappstack-7.1.19-0\\apache2\\htdocs\\donaciones-yii\\backend\\web/../../vendor/autoload.php' (include_path='.;C:/Bitnami/wappstack-7.1.19-0/php/PEAR') in C:\\Bitnami\\wappstack-7.1.19-0\\apache2\\htdocs\\donaciones-yii\\backend\\web\\index.php on line 5

Apache 访问日志:

::1 - - [12/Jul/2018:08:22:35 -0300] "GET /donaciones-yii/backend/web/ HTTP/1.1" 500 -

donaciones-yii/backend/web/index.php:

<?php
defined('YII_DEBUG') or define('YII_DEBUG', false);
defined('YII_ENV') or define('YII_ENV', 'dev');

require(__DIR__ . '/../../vendor/autoload.php');
require(__DIR__ . '/../../vendor/yiisoft/yii2/Yii.php');
require(__DIR__ . '/../../common/config/bootstrap.php');
require(__DIR__ . '/../config/bootstrap.php');

$config = yii\helpers\ArrayHelper::merge(
require(__DIR__ . '/../../common/config/main.php'),
require(__DIR__ . '/../../common/config/main-local.php'),
require(__DIR__ . '/../config/main.php'),
require(__DIR__ . '/../config/main-local.php')
);

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

最佳答案

您正在您的 WAPP 上打开一个不应该在浏览器中打开的文件夹。

您的浏览器公共(public)应用程序很可能位于:

http://localhost/frontend/web/

和: http://localhost/backend/web/

这些是您应该检查并且应该可以工作的文件夹。

刚刚开幕http://localhost/不适用于公开服务,您看到的是预期的行为。

在生产场景中,您需要将 DocumentRoot 设置为例如“/var/www/frontend/web”,这样您就只会将相关文件夹提供给公众

关于php - Yii2:无法执行应用程序。 Apache 显示 "Index of",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51254657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com