On Mon, 12 Dec 2005 00:18:01 +0100, Thomas Bruederli roundcube@gmail.com wrote:
Sjon wrote:
I propose the following change in Roundcube:
if (!is_writable($CONFIG['log_dir'] . '/sendmail') || !is_writable($CONFIG['log_dir'] . '/errors')) show_message('RTFM');
:P But I really think a more serious version of this might actually help preventing a lot of this messages on the list.
I totally agree. Adding @fopen would solve this, I guess. In future we'll have an install script which can check this and report failures.
My script handles this:
echo " * Verifying directories exist..."
if [ ! -d temp ]; then
echo " * Directory temp does not exist. Creating..."
mkdir -p temp
fi
if [ ! -d logs ]; then
echo " * Directory logs does not exist. Creating..."
mkdir -p logs
fi
echo " * Setting directory permissions..."
chown -R ${WEB_USER}:${WEB_GROUP} temp
chown -R ${WEB_USER}:${WEB_GROUP} logs
http://cryer.us/phil/code/roundcubemail/
I'm working on it - I have plenty of features to add, but it's working now via CVS. Would be simple to make it static for release just give me more requests for what we want it to do.
P
Regards, Thomas
Geuis Teses wrote:
Did the upgrade today. Getting this error when sending mail:
Warning: fopen(logs/sendmail): failed to open stream: Permission denied in /home/public_html/webmail/program/steps/mail/sendmail.inc on line 286
This says its trying to open a file called sendmail in logs. Looking in, there is no file named sendmail in logs/.
Create the file, then set the permissions on the file to 777 so the server can write to it.
-- http://fak3r.com - you don't have to kick it