Cronjob Problem mit Datenbank Connect

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • hhcm
    replied
    Also bei mir funktioniert sowas..

    PHP Code:
    $conn =  @mysql_connect($mysql_server,$mysql_user,$mysql_passwort); 
    Mach da mal

    PHP Code:
    $conn =  mysql_connect($mysql_server,$mysql_user,$mysql_passwort) or die(mysql_error()); 
    draus.


    Der Aufruf des Crons

    /10 * * * * /pfad/zu/php /pfad/script.php >> /pfad/logdatei.log

    Es könnte sein das du 2 Verschiedene php.ini Dateien hast z.B (einmal für APACHE und einmal für CLI)

    Gibt mehrere Möglichkeiten warum das nicht funktioniert !

    Leave a comment:


  • wahsaga
    replied
    Re: Cronjob Problem mit Datenbank Connect

    $mysql_server = "XXX"; // Server
    Was genau hast du hier verwendet?
    Kann man per Cronjob keine Verbindung zu einer Datenbank herstellen???
    Doch - aber z.B. die Verbindung über einen Servernamen dürfte schwierig werden aus einer Umgebung heraus, in der u.U. keine DNS-Auflösung verfügbar ist.

    Leave a comment:


  • TobiaZ
    replied
    fehlermeldungen?

    Leave a comment:


  • SOB22
    started a topic Cronjob Problem mit Datenbank Connect

    Cronjob Problem mit Datenbank Connect

    hi,

    ich habe aktuell ein Problem mit einem Cronjob. Wenn ich das PHP-Skript per Browser aufrufe funktioniert alles wunderbar, per Cronjob geht es dann leider nicht.

    Ich habe mal ein bisschen rumexperimentiert und folgendes rausgefunden:

    Sobald das Skript an diesen Punkt kommt funktioniert es nicht.

    PHP Code:
    function DB_Connect()
      {
        
    $mysql_server "XXX";  // Server
        
    $mysql_user "XXX";       // Benutzer
        
    $mysql_passwort "XXX";       // Passwort
        
    $mysql_datenbank "XXX";   // Datenbank

        
    $conn =  @mysql_connect($mysql_server,$mysql_user,$mysql_passwort);

        if(
    $conn)
        {
          
    mysql_select_db("$mysql_datenbank"); // Standart Datenbank wählen
          
    return $conn;
        }
         else
         {
           echo 
    "Es konnte keine Verbindung zur Datenbank hergestellt werden!";
         }
      }
      
      
    $conn DB_Connect(); 
    wenn ich unmittelbar vor diesem Code, mir einen Test Mail zuschicken lassen, kommt diese an, poste ich den Test-Mail Code direkt dahinter, kommt die Mail nicht an.

    Kann man per Cronjob keine Verbindung zu einer Datenbank herstellen???
Working...
X