drupal 7.38 update auf 7.41 von host zu localhost geht nicht richtig
am 29.11.2015 - 23:16 Uhr in
hallo,
ich hab ein kern update von drupal 7.38 auf drupal 7.41 "neuste drupal version"
durchgeführt, allerdings nicht auf dem selben server, sondern auf meinem lokalen rechner
"localhost" siehe bild "backup1_be.png", jetzt funktioniert aber nur die index seite plus dem zugehörigem inhalt,
das komplette theme ist weg, wenn ich auf ein link klick kommt "objekt nicht gefunden"
siehe bild "backup_anhang_be.png", zudem kann ich mich nicht einloggen oder sonst irgendwas machen.
vorgehensweise backup:
datenbank update, sites ordner von drupal kopiert und alle unterordner, neu drupal version auf localhost
kopiert, in einen ordner, sites ordner gelöscht und meinen sites ordner vom host eingefügt plus .htaccess,
update.php aufgerufen, zuvor datenbank erstellt und backup.sql ausgeführt und settings.php angepasst, aber leider funktioniert
es nicht richtig.
ich hoffe es kann mir jemand helfen. dank im voraus.
Anhang | Größe |
---|---|
backup_anhang_be.png | 128.64 KB |
backup1_be.png | 264.04 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
htaccess?
am 30.11.2015 - 07:01 Uhr
Moin!
Sieht auf den ersten Blick nach fehlendem mod-rewrite aus.
Hast Du mal kontrolliert, ob die .htaccess vorhanden ist und alle mod-rewrites korrekt konfiguriert sind?
Ansonsten nach dem Einspielen eines Backups in der genannten Kombination immer den Cache leeren:
drush cc all; drush cron;
Viel Glück
Peter
htaccess?
am 30.11.2015 - 20:41 Uhr
abend!
beim ausführen der update.php von drupal hab ich die htaccess noch nicht eingefügt
sondern erst danach, kann es vielleicht daran liegen?
drush cc all ? sagt mir nichts.
danke für die schnelle antwort
chris
p.s. meine htaccess, vielleicht seht ihr einen fehler
#
# Apache/PHP/Drupal settings:
#
# Protect files and directories from prying eyes.
<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)(~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|^#.*#$|\.php(~|\.sw[op]|\.bak|\.orig\.save)$">
Order allow,deny
</FilesMatch>
# Don't show directory listings for URLs which map to a directory.
Options -Indexes
# chris neu
#Options None
# Follow symbolic links in this directory.
Options +FollowSymLinks
# Make Drupal handle any 404 errors.
ErrorDocument 404 /index.php
# Set the default handler.
DirectoryIndex index.php index.html index.htm
# PHP 5, Apache 1 and 2.
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_sybase off
php_flag register_globals off
php_flag session.auto_start off
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_flag mbstring.encoding_translation off
# chris neu
php_flag engine off
</IfModule>
# Requires mod_expires to be enabled.
<IfModule mod_expires.c>
# Enable expirations.
ExpiresActive On
# Cache all files for 2 weeks after access (A).
ExpiresDefault A1209600
<FilesMatch \.php$>
# Do not allow PHP scripts to be cached unless they explicitly send cache
# headers themselves. Otherwise all scripts would have to overwrite the
# headers set by mod_expires if they want another caching behavior. This may
# fail if an error occurs early in the bootstrap process, and it may cause
# problems if a non-Drupal PHP file is installed in a subdirectory.
ExpiresActive Off
</FilesMatch>
</IfModule>
# Various rewrite rules.
<IfModule mod_rewrite.c>
RewriteEngine on
Rewritebase /
# Set "protossl" to "s" if we were accessed via https://. This is used later
# if you enable "www." stripping or enforcement, in order to ensure that
# you don't bounce between http and https.
RewriteRule ^ - [E=protossl]
RewriteCond %{HTTPS} on
RewriteRule ^ - [E=protossl:s]
# Make sure Authorization HTTP header is available to PHP
# even when running as CGI or FastCGI.
RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Block access to "hidden" directories whose names begin with a period. This
# includes directories used by version control systems such as Subversion or
# Git to store control files. Files whose names begin with a period, as well
# as the control files used by CVS, are protected by the FilesMatch directive
# above.
#
# NOTE: This only works when mod_rewrite is loaded. Without mod_rewrite, it is
# not possible to block access to entire directories from .htaccess, because
# <DirectoryMatch> is not allowed here.
#
# If you do not have mod_rewrite installed, you should remove these
# directories from your webroot or otherwise protect them from being
# downloaded.
RewriteRule "(^|/)\." - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]
# Rules to correctly serve gzip compressed CSS and JS files.
# Requires both mod_rewrite and mod_headers to be enabled.
<IfModule mod_headers.c>
# Serve gzip compressed CSS files if they exist and the client accepts gzip.
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}\.gz -s
RewriteRule ^(.*)\.css $1\.css\.gz [QSA]
# Serve gzip compressed JS files if they exist and the client accepts gzip.
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}\.gz -s
RewriteRule ^(.*)\.js $1\.js\.gz [QSA]
# Serve correct content types, and prevent mod_deflate double gzip.
RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1]
RewriteRule \.js\.gz$ - [T=text/javascript,E=no-gzip:1]
<FilesMatch "(\.js\.gz|\.css\.gz)$">
# Serve correct encoding type.
Header set Content-Encoding gzip
# Force proxies to cache gzipped & non-gzipped css/js files separately.
Header append Vary Accept-Encoding
</FilesMatch>
</IfModule>
</IfModule>
ist die jetzt aktiv?
am 30.11.2015 - 21:45 Uhr
wenn diese .htaccess jetzt aktiv ist und es immer noch nicht funzt, dann kommentier mal de zeile mit dem rewritebase aus.
nach dertigen aenderungen musst du ggf. einen echten reload machen (ctrl-f5).
ist die jetzt aktiv?
am 30.11.2015 - 23:08 Uhr
ja ist sie, hab die zeile mit dem eintrag rewritebase auskommentiert und einen
echten reload durchgeführt, geht immer noch nicht, immer noch die selbe
fehlermeldungen.
hier mal meine apache2 error.log
[Mon Nov 30 03:17:40 2015] [notice] caught SIGTERM, shutting down
[Mon Nov 30 21:42:01 2015] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Mon Nov 30 21:42:02 2015] [notice] Apache/2.2.29 (Linux/SUSE) mod_ssl/2.2.29 OpenSSL/1.0.1j PHP/5.3.17 configured -- resuming normal operations
[Mon Nov 30 21:53:14 2015] [error] [client 127.0.0.1] (13)Permission denied: file permissions deny server access: /srv/www/htdocs/sefma/sites/default/files/logo.jpg
[Mon Nov 30 21:53:38 2015] [error] [client 127.0.0.1] File does not exist: /srv/www/htdocs/sefma/node, referer: http://localhost/sefma/
[Mon Nov 30 21:53:38 2015] [error] [client 127.0.0.1] File does not exist: /srv/www/htdocs/favicon.ico
[Mon Nov 30 21:54:31 2015] [error] [client 127.0.0.1] File does not exist: /srv/www/htdocs/sefma/user, referer: http://localhost/sefma/
[Mon Nov 30 22:12:46 2015] [error] [client 127.0.0.1] File does not exist: /srv/www/htdocs/sefma/node, referer: http://localhost/sefma/
diese paar zeilen verstehe ich nicht vollkommen, in meiner httpd.conf vom apache2, ist das so in ordnung?
# forbid access to the entire filesystem by default
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
Was für eine Umgebung ist das denn?
am 01.12.2015 - 07:34 Uhr
Also das einzige, was an dem Log klar zu erknnen ist, ist die Tatsache das der Apache fehlerhaft konfiguriert ist. Daher kann der Server die Eingabe von z.B. "http://127.0.0.1/irgendwas" nicht korrekt in den absoluten Pfad umsetzen. Das hängt unter anderem mit der Directory-Direktive zusammen. Aber hier beginnt jetzt auch langsam das Reich der Glasskugel ....
Um genaueres zu sagen, müsste man erst mal genaueres wissen.
Daher was ist denn unter "deinem lokalen rechner" zu verstehen? Windows, Linux, Mac,...
Wenn es ein Windows System ist und Du nicht sonderlich fit mit der manuellen Config von Apache & Co bist würde ich dir empfehlen XAMP zu installieren:
https://www.apachefriends.org/de/index.html
Grüße
Was für eine Umgebung ist das denn?
am 01.12.2015 - 15:46 Uhr
fünfter post "hier mal meine apache2 error.log" dritte zeile, steht alles drin :-)
openSUSE 12.3 linux distribution, apache 2.2.29 webserver, php5.3.17, mysql
das mit dem auflösen der url hat sich erledigt, ich bin mir aber nicht sicher ob mein apache2 server
die htaccess datei einliest, zudem kommt noch dazu das mein eigenes theme in sites/all/themes/...
nicht eingelesen wird, denn wen ich auf design "admin menu" geh, ist mein theme nicht zu sehen und ich denke die
fehlermeldungen von drupal haben damit zu tun.
ich bin natürlich kein profie, ein wenig kenne ich mich aus, möchte mich aber
mehr mit der thematik auseinandersetzen und viel besser werden, daher, muss ich hier jetzt durch.
aber danke das sie sich zeit dafür nehmen.
gruß