php - 在 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 上它抛出以下错误
我已经安装了作曲家,但它仍然显示相同的错误。任何帮助,将不胜感激。谢谢
解决方案
您不能\
在 linux 上使用(反斜杠)作为路径分隔符。您可以使用/
(正斜杠)作为分隔符,因为这是 linux 接受的分隔符,并且作为副作用,windows 也接受它。
推荐阅读
- ios - 如何在 GPUImage 中传递 OpenGL Shader 'sampler2d'?
- r - R提取数据框的名称并改变新列
- excel - Excel VBA将满足条件的值复制到特定单元格
- c++ - static 对 const 局部变量有影响吗?
- python - 如何覆盖 NaN 值?
- android - 如何将 BottomSheetBehavior 与 BottomSheetDialogFragment 集成
- google-apps-script - 在 google 邮件 api 中更改 sendAs 电子邮件地址
- javascript - SCRIPT5007:无法获取未定义或空引用的属性“toLowerCase”
- ios - Wrapper 不会将其内在内容大小作为其子项和它们之间的约束的总和
- c# - AES-256-CTR 通过 C# 加密和在 JS 中解密