Hallo,
ich scheitere gerade daran eine Shopinstallation die ich erfolreich auf 4.1.10 aktualisiert habe, auf 4.2 umzustellen.
Bisheriger Ablauf:
Anlegen einer Testinstanz durch Kopie des Verzeichnisses und der Datenbank, Anpassen der conf.php auf die Datenbankkopie -> Testinstanz läuft
Übeschreiben des Web Directories mit den Dateien aus xtCommerce_4200_16-01-2014.zip (mit Ausnahme der conf.php)
Sicherstellen, dass die relevanten Verzeichnisse incl. lang_downloads auf chmod 777 stehen
Caches leeren
Starten von xtWizard -> allgemeine Fehlermeldung des Hosters, die http 500 entspricht
Die üblichen Verdächtigen:
Als PHP Version verwende ich 5.4 - ein phpinfo() liefert mir auch tatsächlich die Version, ebenfalls wird ioncube gefunden. Die Installation läuft bei profihost, und - wegen der guten Zusammenarbeit mit xtcommerce - gab es im Bereich der prerequisites nie Probleme. Zur Sicherheit aber: Ich aktiviere PHP 5.4 in der .htaccess mit:
AddHandler php-fastcgi5.4 .php .phtml[/PHP]
Die php5.4.ini sieht so aus:
[PHP]upload_max_filesize = 20M
post_max_size = 22M
register_globals = Off
allow_url_fopen = On
display_errors = On
magic_quotes_gpc = Off
memory_limit = 512M
max_execution_time=180
extension_dir="/usr/local/php_extensions/php5.4/"
extension="apcu.so"
apc.mmap_file_mask="/tmp/apc.XXXXXX"
[Zend]
zend_extension=/usr/local/php_extensions/php5.4/ioncube.so[/PHP]
Wen ich Logging in der debug.pho aktiviere, bekomme ich lediglich diesen Fehler:
[PHP]mysql error: [1054: Unknown column 'tax_rate_countries' in 'field list'] in EXECUTE("SELECT tax_rate, tax_rate_countries FROM xt_tax_rates where tax_class_id = '1' and tax_zone_id='31'")[/PHP]
Obwohl ich nicht glaube dass das Upgrade deswegen gar nicht startet: Könnte vielleicht jemand der die 4.1.10 hat mal nachschauen, ob da die xt_tax_rates schon das Feld tax_rate_countries hatte?
Für alle Ideen bin ich sehr dankbar.