vimeo / laravel

A Vimeo bridge for Laravel
https://developer.vimeo.com
Apache License 2.0
401 stars 88 forks source link

Unable to Upload the video on Viemo & giving permission denied error #87

Closed Cooldude786 closed 2 years ago

Cooldude786 commented 2 years ago

I am using Vimeo SDK integration for laravel 8 in my project to upload videos on vimeo. But whenever I try to upload a video I get the below error - "file_put_contents(): write of 211 bytes failed with errno=13 Permission denied". When I see on my Vimeo account for videos I can see the uploaded video but it remains there as transcoding state only.

aaronm67 commented 2 years ago

The process running the app needs write permission to the temp directory (defaults to /tmp) for TusUpload to work.

For Laravel file uploads to work, the process also needs write permission to the file directory - you should probably look here first. This defaults to the http root.

AshirButt925 commented 2 years ago

i also faced same error please help.....

file_put_contents(): Write of 211 bytes failed with errno=13 Permission denied

Cooldude786 commented 2 years ago

It is the issue occuring in the windows system if you are using Linux then you have solve it by giving file permissions as some people are saying on GitHub. Sadly for windows I haven't found any solution.

On Fri, 4 Feb, 2022, 6:32 am AshirButt925, @.***> wrote:

i also faced same error please help.....

file_put_contents(): Write of 211 bytes failed with errno=13 Permission denied

— Reply to this email directly, view it on GitHub https://github.com/vimeo/laravel/issues/87#issuecomment-1029543662, or unsubscribe https://github.com/notifications/unsubscribe-auth/AO7QYDPGX6EBDG4EV3G56JTUZMQRPANCNFSM5LVRZ6QQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

aaronm67 commented 2 years ago

Both Linux and Windows have permissions. The process running the web server needs write access to the cache and temp directories, you can take a look at the TusPhp library for more information.

I think this defaults to .cache in the webroot for cache, %TEMP% on Windows and /tmp on Linux/Mac respectively.

AshirButt925 commented 2 years ago

It is the issue occuring in the windows system if you are using Linux then you have solve it by giving file permissions as some people are saying on GitHub. Sadly for windows I haven't found any solution. On Fri, 4 Feb, 2022, 6:32 am AshirButt925, @.> wrote: i also faced same error please help..... file_put_contents(): Write of 211 bytes failed with errno=13 Permission denied — Reply to this email directly, view it on GitHub <#87 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AO7QYDPGX6EBDG4EV3G56JTUZMQRPANCNFSM5LVRZ6QQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you authored the thread.Message ID: @.>

okay, let me try on Linux system.... Thank you for your reply

AshirButt925 commented 2 years ago

It is the issue occuring in the windows system if you are using Linux then you have solve it by giving file permissions as some people are saying on GitHub. Sadly for windows I haven't found any solution. On Fri, 4 Feb, 2022, 6:32 am AshirButt925, @.> wrote: i also faced same error please help..... file_put_contents(): Write of 211 bytes failed with errno=13 Permission denied — Reply to this email directly, view it on GitHub <#87 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AO7QYDPGX6EBDG4EV3G56JTUZMQRPANCNFSM5LVRZ6QQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub. You are receiving this because you authored the thread.Message ID: @.>

Yes it's not working on windows but on Linux its worked t

aaronm67 commented 2 years ago

We're unfortunately not going to be able to give you any additional support here, this is a permissions issue on the account running the server, it's not an issue with the library.

isaacdarcilla commented 1 year ago

In my case in an Ubuntu server, ankitpohrel/tus-php has no permission to create .cache folder and throwing mkdir(): Permission denied.

What I did was to manually create .cache folder in ankitpohrel/tus-php and grant a 777 permission to ./vendor/ankitpokhrel/tus-php/.cache.

cd /vendor/ankitpokhrel/tus-php
ls -l -a

total 36
drwxr-xr-x. 5 ec2-user ec2-user   139 Sep 12 23:53 .
drwxr-xr-x. 3 ec2-user ec2-user    21 Sep 11 00:06 ..
drwxrwxrwx. 2 ec2-user ec2-user    34 Sep 12 23:55 .cache
-rw-r--r--. 1 ec2-user ec2-user   445 Sep 18  2022 .php-cs-fixer.php
-rw-r--r--. 1 ec2-user ec2-user  1080 Sep 18  2022 LICENSE
-rw-r--r--. 1 ec2-user ec2-user 17786 Sep 18  2022 README.md
-rw-r--r--. 1 ec2-user ec2-user   404 Sep 18  2022 SECURITY.md
drwxr-xr-x. 2 ec2-user ec2-user    17 Sep 18  2022 bin
-rw-r--r--. 1 ec2-user ec2-user  1320 Sep 18  2022 composer.json
drwxr-xr-x. 9 ec2-user ec2-user   182 Sep 18  2022 src