Fehlermeldung beim Installation mit One-File Installer

Ich habe PHP erstmal auf 5.6 eingestellt weil es angeblich mit 7.0 Probleme gibt.

Datei Index.php in das Verzeichnis gelegt und folgende Einträge stehen in der php5.6.ini und .htaccess

**php5.6.ini**

upload_max_filesize = 50M
allow_url_fopen = On
display_errors = Off
magic_quotes_gpc = Off
max_execution_time = 600
memory_limit = 1024M

extension_dir="/usr/local/php_extensions/php5.6/"
extension=„apcu.so“

date.timezone = ‚Europe/Berlin‘
date.default_latitude = 52.5194
date.default_longitude = 13.4067

;verfuegbare PECL Erweiterungen
;extension_dir="/usr/local/php_extensions/php5.6/"
;extension=„apcu.so“
;extension=„imagick.so“
;extension=„ssh2.so“
;extension=„dbase.so“
;extension=„geoip.so“
;extension=„redis.so“
;extension=„tideways.so“
;extension=„xdebug.so“

[Zend]

;Ioncube Loader

zend_extension=/usr/local/php_extensions/php5.6/ioncube.so
zend_extension=/usr/local/php_extensions/php5.6/opcache.so
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.max_wasted_percentage=10

;ZendGuard Loader

;zend_extension="/usr/local/Zend/lib/ZendGuard/php-5.6.x/ZendGuardLoader.so"
;zend_loader.enable=1
;zend_loader.disable_licensing=1

;Nach Möglichkeit immer nutzen: OpCache
;die memory_consumption kann auf 64 reduziert werden um RAM zu sparen
;im Webhosting bis einschl. business muss immer opcache.memory_consumption=64 definiert werden

;zend_extension=/usr/local/php_extensions/php5.6/opcache.so
;opcache.memory_consumption=128
;opcache.max_accelerated_files=10000
;opcache.max_wasted_percentage=10

**.htaccess**

Liste der Dateiendungen die als PHP7.0 verarbeitet werden sollen

AddHandler php-fastcgi5.6 .php .phtml

 

Folgende Fehlermeldung wird erzeugt nach dem Aufruf der index.php

 

Warning : file_get_contents(): http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in  /home/intjebhy/****/index.php  on line  66

Warning : file_get_contents(http://update-api.shopware.com/v1/releases/install): failed to open stream: no suitable wrapper could be found in  /home/intjebhy/****/index.php  on line  66

Warning : array_key_exists() expects parameter 2 to be array, null given in  /home/intjebhy/****/index.php  on line  68

Fatal error : Uncaught exception ‚Exception‘ with message ‚Could not load latest version information from server‘ in /home/intjebhy/****/index.php:69 Stack trace: #0 {main} thrown in  /home/intjebhy/****/index.php  on line  69

file_get_contents(): http:// wrapper is disabled in the server configuration by allow_url_fopen=0

Nun in der Fehlermeldung steht ja das Problem dar. Also Server anpassen bzw. an den Hoster wenden.

aber wenn ich PHP 5.4 verwende kommt diese Fehlermeldung nicht. Muss ich nicht etwas zusätzlich in der htaccess oder der php.ini einstellen?

Du kannst per htaccess versuchen: php_value allow_url_fopen On

oder per php.ini: allow_url_fopen = On; bzw. allow_url_fopen=1;

Wie oben in der php.ini Datei schon angegeben habe ich diesen Eintrag bereits schon enthalten.

Wird der Install ggf. noch durch eine andere PHP-Version ausgeführt? Hast du mal per htaccess versucht? Eventuell auch mal den Hoster fragen.

Folgende Einträge habe ich in der htaccess Datei:

Liste der Dateiendungen die als PHP7.0 verarbeitet werden sollen

AddHandler php-fastcgi5.6 .php .phtml

RewriteEngine on
RewriteCond 1 !^(index\.php|system|css|functions) RewriteRule ^(.\*) index.php?/$1 [L]

php_value allow_url_fopen On

 

Damit bekomme ich nun einen Internal Server Error. Sobald ich das php_value raus nehme der alte Fehler. Ich habe es erstmal an Profihost gegeben damit die mal schauen.

Versuch’ es mal mit

php_flag allow_url_fopen On

php_flag nimmst Du, wenn Du einen Parameter auf on oder off bzw. 1 oder 0 setzen kannst, php_value bei allen anderen.

Timme Hosting - schnelles nginx-Hosting

www.timmehosting.de