在Azure中运行Fuel Php

时间:2016-03-09 14:21:51

标签: php azure fuelphp

我正在尝试将网站从apache2站点移动到Azure托管站点。 我将Azure配置为PHPWebsite。我将我的网站内容复制到Azure网站。

我安装了Pear PHP不知道为什么,但我被建议这样做。 然后我跑了

  

php composer.phar自我更新

  

php composer.phar update

并安装了FuelPHP。

现在我收到此错误

  

警告:require(\ classes \ autoloader.php):无法打开流:第4行的D:\ home \ site \ wwwroot \ app \ bootstrap.php中没有此类文件或目录致命错误:require():在第4行的D:\ home \ site \ wwwroot \ app \ bootstrap.php中打开所需的'\ classes \ autoloader.php'(include_path ='。; C:\ php \ pear')失败

知道如何解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:1)

路径\classes\...将找到Windows操作系统中文件系统中的绝对路径\classes\autoloader.php,这不是实际的文件路径。

如果文件路径“classes \ autoloader.php”与classes\autoloader.php位于同一目录中,我们需要相对路径__DIR__."\classes\autoloader.php"或绝对路径bootstrap.php

此外,我们可以对Azure Web Apps进行简单测试以验证问题: 如果您的classes文件夹中包含autoloader.php文件,并且该文件夹与测试脚本位于同一目录中, echo realpath('\classes\autoloader.php');将返回空

echo realpath('classes\autoloader.php');将返回正确的完整路径