Доброго времени .
После загрузки img файла с компьютера на локальный сервер, выдаёт следующие:
yii\base\ErrorException: copy(/basic/webuploads/da8acc31d33e0cde1096903070092510.jpg): failed to open stream: Нет такого файла или каталога in /opt/lampp/htdocs/basic/vendor/yiisoft/yii2/web/UploadedFile.php:166
Stack trace:
#0 [internal function]: yii\base\ErrorHandler->handleError(2, 'copy(/basic/web...', '/opt/lampp/htdo...', 166, Array)
#1 /opt/lampp/htdocs/basic/vendor/yiisoft/yii2/web/UploadedFile.php(166): copy('/opt/lampp/temp...', '/basic/webuploa...')
#2 /opt/lampp/htdocs/basic/models/ImageUpload.php(99): yii\web\UploadedFile->saveAs('/basic/webuploa...')
#3 /opt/lampp/htdocs/basic/models/ImageUpload.php(42): app\models\ImageUpload->saveImage()
#4 /opt/lampp/htdocs/basic/modules/admin/controllers/ArticleController.php(128): app\models\ImageUpload->uploadFile(Object(yii\web\UploadedFile), NULL)
#5 [internal function]: app\modules\admin\controllers\ArticleController->actionSetImage('85')
#6 /opt/lampp/htdocs/basic/vendor/yiisoft/yii2/base/InlineAction.php(57): call_user_func_array(Array, Array)
#7 /opt/lampp/htdocs/basic/vendor/yiisoft/yii2/base/Controller.php(157): yii\base\InlineAction->runWithParams(Array)
#8 /opt/lampp/htdocs/basic/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Controller->runAction('set-image', Array)
#9 /opt/lampp/htdocs/basic/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('admin/article/s...', Array)
#10 /opt/lampp/htdocs/basic/vendor/yiisoft/yii2/base/Application.php(386): yii\web\Application->handleRequest(Object(yii\web\Request))
#11 /opt/lampp/htdocs/basic/web/index.php(12): yii\base\Application->run()
#12 {main}
Как можно исправить эту ошибку?
Не удалось открыть поток: Нет такого файла или каталога
Re: Не удалось открыть поток: Нет такого файла или каталога
указать корректный путь
Re: Не удалось открыть поток: Нет такого файла или каталога
public function getFolder()
{
return Yii::getAlias('@web') . 'uploads/';
//return Yii::getAlias('@web') . 'img/users/';
}
вроде корректно всё в uploads
{
return Yii::getAlias('@web') . 'uploads/';
//return Yii::getAlias('@web') . 'img/users/';
}
вроде корректно всё в uploads
Re: Не удалось открыть поток: Нет такого файла или каталога
из доков:
, т.е. это не путь на диске, для пути надо с @app, или @backend и такое указывать@web represents the base URL for the currently running Web application
Re: Не удалось открыть поток: Нет такого файла или каталога
настроил серверное окружение как раньше для этого сайта,- в виде связки Nginx - для статистических запросов - Apache для динамических , и всё заработало .
на одном Apache почему то не открывался поток.
на одном Apache почему то не открывался поток.
Re: Не удалось открыть поток: Нет такого файла или каталога
Сегодня есть смысл использовать php-fpm с апачем только в связке с https://httpd.apache.org/docs/2.4/mod/event.html
Я бы предпочел nginx все же. Статику лучше обслуживает nginx и работа с многопоточностью у него лучше
Я бы предпочел nginx все же. Статику лучше обслуживает nginx и работа с многопоточностью у него лучше