首页 > 解决方案 > 在 php Linux OS 中要求文件和 sdk 的正确方法

问题描述

我正在做我的 Laravel 项目。我正在使用 Windows 进行开发,并将我的 laravel 代码上传到 AWS Elasticbeanstalk。我使用 AWS SDK 发送通知,使用 Sendgrid 发送电子邮件。

我在本地环境中使用以下代码使用作曲家访问 aws sdk 和 sendgrid,

require __DIR__ . '\composer\vendor\autoload.php';
require __DIR__ . '\sendgrid-php\sendgrid-php.php';
require __DIR__ . '\aws\aws-autoloader.php';

它在我的 Windows 本地环境中工作正常,但在 linux 上它抛出以下错误

在此处输入图像描述

我已经安装了作曲家,但它仍然显示相同的错误。任何帮助,将不胜感激。谢谢

标签: phplinuxlaravelamazon-web-servicessendgrid

解决方案


您不能\在 linux 上使用(反斜杠)作为路径分隔符。您可以使用/(正斜杠)作为分隔符,因为这是 linux 接受的分隔符,并且作为副作用,windows 也接受它。


推荐阅读