我开发了一个Yii2应用程序,可以在我的计算机上与Debian一起使用。
然后,我在装有Windows 8的计算机中安装了Bitnami WAPP,但我尝试执行它,但是它不起作用。它像文件夹一样显示内容,而不是执行代码:
我认为Apache遇到了问题,并且无法执行PHP,因此我尝试执行一个基本示例,并且效果很好:
<?php
phpinfo();
?>
更新:我认为问题是地址错误。但是现在它显示了此错误:
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 access.log:
::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();
答案 0 :(得分:2)
您正在WAPAP上打开一个文件夹,该文件夹不打算在浏览器中打开。
您的浏览器公共应用程序很可能位于:
http://localhost/frontend/web/
和: http://localhost/backend/web/
这些是您应检查且可以使用的文件夹。
仅打开http://localhost/并不意味着要公开提供服务,您所看到的是预期的行为。
在生产方案中,您需要将DocumentRoot设置为“ / var / www / frontend / web”,以便仅将相关文件夹提供给公众
答案 1 :(得分:1)
您获得了“索引为”页面,因为您没有任何索引页面,可以在每个目录中自动加载该页面。
尝试使用您的浏览器(如果是http://localhost/donaciones-yii/requirements.php
来加载Requirements.php页面)您是否尝试过运行yii.bat?它必须生成所有必需的页面,例如index.php和其他页面。
如果没有帮助,则可以看到下一个官方Wiki页面:
https://www.yiiframework.com/wiki/171/to-configure-yii-path-in-windows-platform https://www.yiiframework.com/wiki/534/a-very-easy-way-to-setup-yiic-on-wamp-server-without-extra-windows-settings