Updated to 1.7 and permission denied to run once the config.php

Updated to 1.7 and permission denied to run once the config.php

Tito V發表於
Number of replies: 3
After backing up my database I updated to v1.7 following these steps:

Make Backup of current moodle installation
>cd /usr/share/
>mv moodle moodle.backup
-----------------------------
Copy moodle from ftp to right directory
>cd /home/ftp/
>mv moodle-latest /usr/share/moodle
----------------------------------------
Copy config.php from backup
>cd /usr/share/
>cp moodle.backup/config.php moodle
--------------------------------------
Setup by visiting admin page
http://xxx.x.x.xxx/moodle/admin
----------------------------------------
And I get the following message:

Warning: require_once(config.php) [function.require-once]: failed to open stream: Permission denied in /usr/share/moodle/index.php on line 39

Fatal error: require_once() [function.require]: Failed opening required 'config.php' (include_path='.:/usr/share/php:/usr/share/pear') in /usr/share/moodle/index.php on line 39


hmmm?
I checked and everything is where it is supposed to be.
I tried repeating with a new download of v1.7 with the same results.

I'm sure its because i'm a noob at Linux and there's some really simple permission issue... but I cannot think of it. Can you help me figure it out?

Thanks!


評比平均分數: -
In reply to Tito V

Re: Updated to 1.7 and permission denied to run once the config.php

Martin Dougiamas發表於
Core developers的相片 Documentation writers的相片 Moodle HQ的相片 Particularly helpful Moodlers的相片 Plugin developers的相片 Testers的相片
Make sure all the moodle files are readable to all:

cd /usr/share
chmod -R ugo+r moodle

(Change mode recursively so that user, group and others have read access, for the moodle directory)
In reply to Martin Dougiamas

Re: Updated to 1.7 and permission denied to run once the config.php

Iñaki Arenaza發表於
Core developers的相片 Documentation writers的相片 Peer reviewers的相片 Plugin developers的相片

Humm, that's just half of the work 微笑. You need to grant 'execute' permissions on the directories, otherwise you won't be able to get 'inside' them. Something along these lines would do the trick:

cd /usr/share
find . -type d -exec chmod ugo+rx {} \;
find . -type f -exec chmod ugo+r {} \;

Saludos. Iñaki.

In reply to Iñaki Arenaza

Re: Updated to 1.7 and permission denied to run once the config.php

Tito V發表於
Thank you to both of you for your rapid response.

I did all the above and had success in reopening our moodle site. Thank you so much!

Tito