Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

We've moved the forum!

Please use forum.silverstripe.org for any new questions (announcement).
The forum archive will stick around, but will be read only.

You can also use our Slack channel or StackOverflow to ask for help.
Check out our community overview for more options to contribute.

Installing SilverStripe /

Getting SilverStripe up and running on your computer and on your web server.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

A file permissions error has occurred. (moving instance into root directory)


Go to End


2 Posts   1951 Views

Avatar
Miss Aran

Community Member, 1 Post

7 March 2013 at 4:58am

Hi there,

I'm super new and I've given the task to get a silverstripe website up live on my first few days here so I'm completely new to silverstripe!

Problem I have is the the dev site was hosted in a subdirectory of the clients shared server. I have tried to take a backup and move the files into the root and change the rewrite mod to / like below.

### SILVERSTRIPE START ###
<Files *.ss>
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Files>

<Files web.config>
Order deny,allow
Deny from all
</Files>

ErrorDocument 404 /assets/error-404.html
ErrorDocument 500 /assets/error-500.html

<IfModule mod_alias.c>
RedirectMatch 403 /silverstripe-cache(/|$)
</IfModule>

<IfModule mod_rewrite.c>
SetEnv HTTP_MOD_REWRITE On
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* sapphire/main.php?url=%1&%{QUERY_STRING} [L]
</IfModule>
### SILVERSTRIPE END ###

I assumed this would be easy (from reading other solved issues with .htaccess and moving instances to different directories) however I am faced with this error when I view the home root of the site.

A file permissions error has occurred. Please check the permissions on the script and the directory it is in and try again.

Now if I take away the htaccess the error doesn't appear but my silverstripe doesn't kick in.

I have tried my UTTER best to get the file permissions right from the dev site (which I didn't build and the developer vanished) but I have a feel it has to be more than that.

I also checked my log files and it gives me this error:

suexec policy violation: see suexec log for more details

..... no idea :/

Any help to troubleshoot this would be MUCH appreciated.

Avatar
Sean

Forum Moderator, 922 Posts

7 March 2013 at 9:47am

Doing a search for "suexec policy violation" points to a need to set the file permissions correctly. One example hinted at changing the file permissions to "755" or "750". What permissions are the files currently set to?

Keep in mind the "assets" folder needs read and write access by the web server user, all the other files the web server user just needs to read.

I know it's not the easiest thing to fix when you're new to this!

Sean