在 php Linux OS 中要求文件和 sdk 的正确方法

Correct way to require files and sdk in php Linux OS

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

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

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

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

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

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