php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.05.2008, 14:03  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 214
AllOnline ist in Verruf geraten
Standard Crontab Wget - MySQl Dump

Hallo,
bin neu hier hoffentlich im Richtigen Thema!

Was sagt mir diese Fehlermeldung?:

Zitat:
http://web7:*password*@hpdesk.de/Adm...kup/backup.php
- Zitierten Text ausblenden -
=> `backup.php'
Resolving hpdesk.de... 89.110.149.60
Connecting to hpdesk.de|89.110.149.60|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
backup.php: Permission denied
Cannot write to `backup.php' (Permission denied).
Rufe meinen Crontab so auf: wget http://web7:*****@hpdesk.de/Admin/Backup/backup.php 2>&1 >/dev/null

Was mach ich falsch?
Alles hab ich auch mit Rechten 777 ausprobiert.

Weiterhin hat das Script mal funktioniert, nur seit neuesem kommt keine fehlermeldung aber er führt es auch nicht aus:

PHP-Code:
<?php
ini_set
('display_errors''on'); 
error_reporting(E_ALL);
//////////////////////////////////////////////error.php
function my_error_handler($typ$meldung$file$zeile){
 include_once(
'../../404.php');
 
$datei fopen("../../inc/error-log.txt""a+");
 
// fopen("inc/error-log.txt", "a+"); ???
 
$Dateiinhalt implode(""file("../../inc/error-log.txt"));
 
$fehlermeldung "
#############################################
 Seite : "
.$_SERVER['REQUEST_URI']."
 Datei : $file (Zeile : $zeile)
 Meldung : $meldung
 Typ : $typ
#############################################"
;
 
$pos strpos($Dateiinhalt$fehlermeldung);
 if(empty(
$pos)){
  
$text "Es wurde ein Neuer Fehler gefunden. Datum:".date("Y/m/d/h:m").
  
$fehlermeldung."
  "
;
  if(
mail("***@***.com","HPDesk - Neuer Fehler",$text,"From: HPDesk <***@***.com>")) echo '<h3>Der Administrator wurde informiert.</h3>';
  if(
fputs($datei$fehlermeldung)) echo'<h4>Der Fehler wurde gespeichert.</h4>';
   } 
 
fclose($datei);
 echo 
$fehlermeldung;
}
set_error_handler("my_error_handler");
/////////////////////////////////////////////////////////////////////////
ignore_user_abort(true); 
date_default_timezone_set('Etc/GMT-1');
echo
'<h1>Datenbank Backup</h1>';
/* Database */
$db         "usr_web7_1";
$dbuser        "web7";
$dbpw        "*****";
$dbhost        "localhost";
/* Email*/
$to         "***@***.com";
$M_Datum date("Y/m/d");
$das date("-Y-m-d");
/* Misc */
$file         "BACKUP_" $db $das ".sql.gz";
$message     "Backup ".$file." von ".$dbhost." ".$M_Datum." attached.\n\n-- \n" strip_tags($_SERVER["SERVER_SIGNATURE"]);
$subject    "Backup ".$M_Datum;
$from         "hpdesk-Backup";
/* Systemcall */
system("/usr/bin/mysqldump -u".$dbuser." -p".$dbpw." -h ".$dbhost." ".$db." |gzip > Backup/".$file$fp);
if(
$fp==0){ echo "Datenbank-Dump wurde erstellt<br>"
echo 
"Datenbank-Dump wurde erstellt<br>"
$fileref "Backup/".$file;
/* Prepare the email*/
$boundary     strtoupper(md5(uniqid(time())));
$mail_header      "From:".$from."\n";
$mail_header     .= "MIME-Version: 1.0";
$mail_header     .= "\nContent-Type: multipart/mixed; boundary=".$boundary;
$mail_header     .= "\n\nThis is a multi-part message in MIME format  --  Dies ist eine mehrteilige Nachricht im MIME-Format";
$mail_header     .= "\n--".$boundary;
$mail_header     .= "\nContent-Type: text/plain";
$mail_header     .= "\nContent-Transfer-Encoding: 8bit";
$mail_header     .= "\n\n".$message;
$file_content     fread(fopen($fileref,"r"),filesize($fileref));
$file_content     chunk_split(base64_encode($file_content));
$mail_header     .= "\n--".$boundary;
$mail_header     .= "\nContent-Type: application/octetstream; name=\"".$file."\"";
$mail_header     .= "\nContent-Transfer-Encoding: base64";
$mail_header     .= "\nContent-Disposition: attachment; filename=\"".$file."\"";
$mail_header     .= "\n\n".$file_content;
$mail_header     .= "\n--".$boundary."--";
/* Send the email */
if (mail($to,$subject,"",$mail_header)){ echo'Mail wurde versendet<br>'; } else{ echo'Die Mail konnte nicht versendet werden'; }
}else echo
'Es konnte kein Datenbank-Dump erstellt werden! <br> FEHLER!<br>';
?>
AllOnline ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.05.2008, 14:11  
Erfahrener Benutzer
 
Registriert seit: 07.04.2008
Beiträge: 100
PHP-Kenntnisse:
Anfänger
reliC ist zur Zeit noch ein unbeschriebenes Blatt
Standard

MySQL Dump - Seite 3 - Forum: phpforum.de


doppelpost aus anderem forum
reliC ist offline  
Alt 28.05.2008, 15:06  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 214
AllOnline ist in Verruf geraten
Standard

[ot] Darf ich frage was daran so schlimm ist wenn man da keine antwort bekommt, oder nicht die die man braucht usw. ich dacte das hier ist ein eigenständiges Forum, also auch bitte eigenständig behandeln.
Vorigen Post bitte löschen, danke! [/ot]
AllOnline ist offline  
Alt 28.05.2008, 15:09  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

X-Postings mag hier keiner, Thread geschlossen!
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Crontab - wget AllOnline PHP Tipps 2008 7 29.05.2008 09:19
mySQL dump alfonsodiecko PHP Tipps 2008 1 07.02.2008 23:02
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
[Erledigt] Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
mysql dump erstellen PHP Tipps 2005-2 4 03.09.2005 22:02
mysql daten dump Datenbanken 4 03.09.2005 10:41
Mysql Dump Mano PHP Tipps 2005-2 3 22.08.2005 17:26
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
dump aus mysql in sqlite Sclot Datenbanken 0 14.08.2005 21:32
mysql dump einspielen (ohne phpmyadmin) PHP Tipps 2005-2 6 18.06.2005 21:50
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
Mysql Dump Mano Datenbanken 3 27.11.2004 20:41
[Erledigt] PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a m p; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysqldump wget, mysqldump cronjob, mysqldump crontab, mysqldump base64, wget ohne log, wget dump php, mysqldumper wget, cronjob wget, mysqldump cron, mysqldump und cronjob, wget mysql file, wget phpmyadmin mysqldump, wget dump, sql php cron mail, cannot write to `.php\' (permission denied)., mysqldump file wget, wget date, webseite sichern mysqldump wget, mysqldump mail cronjob, wget cronjob write

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum