Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Script Execution Failure #4050

Closed
cyberduck opened this issue Jan 3, 2010 · 1 comment
Closed

Script Execution Failure #4050

cyberduck opened this issue Jan 3, 2010 · 1 comment
Assignees
Labels
bug ftp FTP Protocol Implementation high priority thirdparty Issue caused by third party

Comments

@cyberduck
Copy link
Collaborator

b8381e6 created the issue

Hello,

two days ago I bought a hosting plan at macin.be, and I wanted to transfer my iweb-site to my domain (twenter.org) by using Cyberduck. I think I've done everything right but when I want to open the site I see this Error:

''Error 500: Script Execution Failure
Description: The server encountered an internal error or misconfiguration and was unable to complete your request.

''Most common reasons for returning this error message are:

''• File Upload Mode
When you upload Perl, CGI scripts via FTP you should use always ASCII mode. If you get "Error 500: Script Execution Failure" you should check whether your FTP client uses ASCII mode when uploading your scripts, because if it uses BINARY mode to upload your scripts they won't work on the server. The problem caused by wrong upload mode is associated with the way different operating systems handle the "end of line" character. Unix system uses a "line-feed" (LF), Windows uses a "carriage-return" (CR) and "line-feed" (LF) pair. That's why it is very important that you set the uploading mode to ASCII.
''

• ''File Permissions
When you upload scripts via FTP the file permissions are set by default to 755. If you get "Error 500: Script Execution Failure" you should check whether your scripts have 755 permissions. Otherwise your scripts have lower level of permissions and does not support execution upon request. The octal representation of the 755 permission is equal to the following textual format: -rwxr-xr-x
Most FTP clients support the CHMOD command which is used for setting file permissions. In case you have set improper permissions to your scripts, use your FTP client and set "Read, Write, Execute" permissions for the owner, "Read, Execute" permissions for the group and everyone else.''''

''• Script Errors
This is the third well known reason for getting "Error 500: Script Execution Failure" upon execution of your scripts. Check your scripts for any obvious syntax or programming errors to make sure your code is not broken.''

-Remember: When you get a "Error 500: Script Execution Failure", you should always check for any file uploading problems (ASCII/BINARY) and the executable permission settings. Once those are checked and verified, it looks like there is a syntax error or some other problem in the script.*''

Do you know what the problem is and what I should do?

Kind regards,
Julie

@cyberduck
Copy link
Collaborator Author

@dkocher commented

Replying to [4050 julie.verstraete@…]:

When you upload scripts via FTP the file permissions are set by default to 755. If you get "Error 500: Script Execution Failure" you should check whether your scripts have 755 permissions. Otherwise your scripts have lower level of permissions and does not support execution upon request. The octal representation of the 755 permission is equal to the following textual format: -rwxr-xr-x
Most FTP clients support the CHMOD command which is used for setting file permissions. In case you have set improper permissions to your scripts, use your FTP client and set "Read, Write, Execute" permissions for the owner, "Read, Execute" permissions for the group and everyone else.''''

Read the Change Permissions page in the help wiki.

@iterate-ch iterate-ch locked as resolved and limited conversation to collaborators Nov 26, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug ftp FTP Protocol Implementation high priority thirdparty Issue caused by third party
Projects
None yet
Development

No branches or pull requests

2 participants