Benim kurulum: Zend Framework w / dahili Ubuntu LAMP, uygulama
My Problem: I have a few php scripts that I trigger via cron - daily email reports, rrd data capture etc.. I launch them via a cronjob like 'php -f scriptname.php'.
When I test the scripts from the commandline, logged in as myself, everything works fine. However, when the same script executes as root (via cron OR sudo) it fails with the following errors.
Warning: Access denied for user 'root'@'localhost'
Warning: mysql_real_escape_string
(): A link to the server could not be established ...
Ben biraz araştırma yaptım ve süreç Im zend framework-Bootstrap sınıfı ile çalışma nedeniyle karartılmış biraz db kimlik için kayıt sınıf çağıran hangi Zend_Db aramaları olmasına rağmen ben, Im vaktinden MySQL için bir bağlantı kurmak oldukça emin değilim . ve benzerleri.
Ben bir çözüm keşfettim: 'sudo-u myusername php-f scriptname.php' ama gerçekten Im burada yanlış ne yaptığını bilmek istiyorum ..
TIA!