如何在弹性beantalk上配置可写目录

时间:2018-06-19 14:18:11

标签: amazon-web-services yii2 amazon-elastic-beanstalk

我正在将PHP应用程序部署到AWS Elastic Beanstalk。 基本应用程序正在运行,但没有为该应用程序配置配置的可写目录 当我尝试使用以下代码创建临时文件时:

$CACHEFilePath = \Yii::$app->runtimePath . $model->reportpath;
$tempfile = tempnam($CACHEFilePath, 'charts') . '.png';

我遇到以下错误:

  

tempnam():在系统临时目录中创建的文件

即使我强制目录为/ tmp,错误也保持不变。我还尝试通过环境属性强制php.ini中的upload_tmp_dir

请咨询

1 个答案:

答案 0 :(得分:0)

好吧,我更改代码如下:

$CACHEFilePath = sys_get_temp_dir() . $this->reportpath;

在php.ini中带有upload_tmp_dir=/tmp