Permission denied install Joomla CiviCRM
- by Tim
Dear All,
I am trying to install CiviCRM on a Joomla 1.5.17 web server running Ubuntu 9.10. Uploading the package to the tmp directory in /var/www/[site name]/tmp and installing creates this error:
Warning:
fopen(/var/www/trbcp/administrator/components/com_civicrm/civicrm/templates/CRM/common/civicrm.settings.php.tpl)
[function.fopen]: failed to open
stream: Permission denied in
/var/www/trbcp/libraries/joomla/filesystem/file.php
on line 240
Warning:
fopen(/var/www/trbcp/administrator/components/com_civicrm/civicrm/templates/CRM/common/civicrm.settings.php.tpl)
[function.fopen]: failed to open
stream: Permission denied in
/var/www/trbcp/libraries/joomla/filesystem/file.php
on line 240
Warning:
include_once(/var/www/trbcp/administrator/components/com_civicrm/civicrm.settings.php)
[function.include-once]: failed to
open stream: Permission denied in
/var/www/trbcp/administrator/components/com_civicrm/configure.php
on line 115
Warning: include_once()
[function.include]: Failed opening
'/var/www/trbcp/administrator/components/com_civicrm/civicrm.settings.php'
for inclusion (include_path='.') in
/var/www/trbcp/administrator/components/com_civicrm/configure.php
on line 115
Warning: require_once(DB.php)
[function.require-once]: failed to
open stream: No such file or directory
in
/var/www/trbcp/administrator/components/com_civicrm/configure.php
on line 140
Fatal error: require_once()
[function.require]: Failed opening
required 'DB.php' (include_path='.')
in
/var/www/trbcp/administrator/components/com_civicrm/configure.php
on line 140
Initially I got a permissions denied error and thought that Joomla did not have permissions to all its directories but looking at Help-System information all the necessary directories are writable. I then decided to chmod 777 all the directories and try again but it still fails. Looking at the directories afterwards it seems that the new directories being created are not being created 777. By changing them I can get at least one step further before the error appears again. My question is does anyone know how to get round this? I am thinking that the new directories being created will require sudo privileges to have mv and create actions carried out, hence the permission denied errors. Can this be configured in Joomla? Or is there a way to specify that new directories created in /var/www/[site name] take 777 by default? any help greatly appreciated!
EDIT: P.S. if anyone could give me a clue as to how the insert code feature works as well that would be great! Might make this post a bit more readable!
EDIT2: Well I have had a bash at changing the permissions and ownership.
sudo chown -R www-data:www-data /var/www/trbcp
I then tried changing the whole /var directory (insecure I know but this is a test and dev server for me to find my feet on) to 777 and still getting permission errors. It seems to be error opening stream? Not a php guy so not sure what that is but could it be that permissions to run php script need to change? any thoughts greatly appreciated.