amazon-web-services - 如何在弹性 beantalk 上配置可写目录
问题描述
我正在将 PHP 应用程序部署为 AWS Elastic Beanstalk。基本应用程序正在运行,但我没有为应用程序配置可写目录当我尝试使用以下代码创建临时文件时:
$CACHEFilePath = \Yii::$app->runtimePath . $model->reportpath;
$tempfile = tempnam($CACHEFilePath, 'charts') . '.png';
我收到以下错误:
tempnam():在系统临时目录中创建的文件
即使我强制目录为 /tmp,错误仍然保持不变。我还尝试使用 Environment 属性从 php.ini 强制 upload_tmp_dir
请指教
解决方案
那么我改变我的代码如下:
$CACHEFilePath = sys_get_temp_dir() . $this->reportpath;
在upload_tmp_dir=/tmp
php.ini 中