Главная >

Другие вопросы

    php: Как исправить No such file or directory at PhpRedisConnector.php:159?

    Keyword: 15
    Laravel: No such file or directory

    Пытаюсь на сайте сделать обрезание фотографии с помощью плагина ImgAreaSelect jQuery.

    Вывожу изображение на экран, выбираю кусок картинки, который нужно вырезать, и с помощью формы отправляю данные:

    {!! Form::open(['route' => 'user.redPhoto']) !!} {!! Form::close() !!} function preview(img, selection) { var scaleX = 70 / (selection.width || 1); var scaleY = 70 / (selection.height || 1); $('#photo + div > img').css({ width: Math.round(scaleX * 600) + 'px', height: Math.round(scaleY * 400) + 'px', marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px', marginTop: '-' + Math.round(scaleY * selection.y1) + 'px', }); } $(document).ready(function() { var url = "{{Auth::user()->photo}}"; $('
    ').css({ float: 'left', position: 'relative', overflow: 'hidden', width: '70px', height: '70px', }).insertAfter($('#photo')); $('#photo').imgAreaSelect({ x1: 120, y1:90, x2:280, y2: 210, aspectRatio: '1:1', handles: true, onSelectChange: preview, onSelectEnd: function (image, selection) { $('input[name=x1]').val(selection.x1); $('input[name=y1]').val(selection.y1); $('input[name=x2]').val(selection.x2); $('input[name=y2]').val(selection.y2); $('input[name=w]').val(selection.width); $('input[name=h]').val(selection.height); } }); });

    Данные формы отправляю через маршрут в контроллер в созданный метод:

    Route::post('index.html', ['uses' => 'UserController@redPhoto',
      'as' => 'user.redPhoto']);
    

    В методе обращаюсь к файлу, который уже имеется в директории, и его пытаюсь заменить на новый, уже измененный:

    public function redPhoto() {
        $user = \Auth::user();
        $filename = $user->photo;
        $new_filename = $user->photo;
    
        list($current_width, $current_height) = getimagesize($filename);
    
        $x1 = \Input::get('x1');
        $y1 = \Input::get('y1');
        $x2 = \Input::get('x2');
        $y2 = \Input::get('y2');
        $w = \Input::get('w');
        $h = \Input::get('h');
    
        $crop_width = 70;
        $crop_height = 70;
    
       $new = imagecreatetruecolor($crop_width, $crop_height);
        $current_image = imagecreatefromjpeg($filename);
        imagecopyresampled($new, $current_image, 0, 0, $x1, $y1, $crop_width, $crop_height, $w, $h);
       imagejpeg($new, $new_filename, 95);
    
        return view('layouts.welcome');
    }
    

    И в этот момент laravel присылает ошибку:

    ErrorException in UserController.php line 209:

    No such file or directory

    В чём может быть причина ошибки?

    Дело в том что пхп это не браузер, и ему наплевать как выглядит урл в браузере, ему нужен местная дорога, как в виндоусе есть http://localhost и z:\wamp\.

    Для пхп нужно второе, поэтому он ругается когда вы отдаете ему неправельное место где хранится файл.

    зная где находится публичный корель сайта, мы ставим место куда записали, проводим через "очиститель" и он выдаст что-то в виде:

    /home/site/laravel/public/uploads/.../image.jpg
    

    что и будет правельное место для изображения.

    попробуйте так:

    $filename = realpath(public_path() . $user->photo);
    

    Как исправить No such file or directory at PhpRedisConnector ...

    qna.habr.com

    Как исправить No such file or directory at PhpRedisConnector.php:159? · Вопрос задан 22 мар. · 232 просмотра.

    исправить directory phpredisconnector

    PHP+HTML. Почему не срабатывает php код вставленный ...

    qna.habr.com

    PHP; +2 ещё. Простой. Как исправить No such file or directory at PhpRedisConnector.php:159? 2 подписчика; 8 часов назад; 66 просмотров. 0.

    phphtml почему не срабатывает php код вставленный

    Laravel: No such file or directory - php

    ru.stackoverflow.com

    Дело в том что пхп это не браузер, и ему наплевать как выглядит урл в браузере, ему нужен местная дорога, как в виндоусе есть ...

    directory

    PHP No such file or directory error

    stackoverflow.com

    $upload_dir = "C:\xampp\htdocs\ch09\data\"; Youre missing the slash between the directory and the file name. – Scuzzy. Mar 22, 2018 at 3:02.

    directory

    [Bug]: Upgrade to 27.1.2.1 Not working: `file_get_contents(/ ...

    github.com

    deps): Failed to open stream: No such file or directory at /var/www/html/lib/private/Files/Storage/Local.php#305 #40886. Open. 5 of 8 tasks. ndj888 opened this ...

    bug upgrade to 27121 not working filegetcontents

    Ошибка "failed to open stream: No such file or directory"

    www.cyberforum.ru

    Устанавливаю instantcms 1.0.4,создал папку и загрузил,как исправить эту ошибку

    directory ошибка

    [PHP] Error: Redis::connect(): connect() failed: No such file ...

    help.nextcloud.com

    sudo service status redis-server Have you installed all prerequisite packages referenced in the guide? Have you inspected your Apache logs for ...

    redisconnect connect

    Неожиданная ошибка No such file or directory - Форум ...

    ospanel.io

    Во неожиданно стала появлятся ошибка на сайте. на простых PHP работающих до этого тоже похожие. ... Я так понял что Openserv найти неможет, но ...

    directory ошибка

    Warning No such file or directory

    php.ru

    Доброго дня всем. Ситуация: На сервер приходят сообщения (до 1000 в секунду) по посту. Я их сохраняю вот так: $xml_post =...

    directory

    Getting "failed to open stream: No such file or directory in / ...

    github.com

    Getting "failed to open stream: No such file or directory in /autoload.php on line 5" when using Craft 3.4.0+ on site #6773. aaronbushnell ...

    directory

    Вопросы по теме

    directory

    Другие вопросы

      Поиск предназначены только для ознакомительных целей!

      Мы не несём ответственности за причинённый ущерб, который мог получить пользователь за посещение сторонних сайтов
      Поиск реализован с помощью Yandex XML
      Яндекс.Метрика