Hallo allerseits,
ich bin neu bei netcup (erstmal nur mit Webhosting 1000 SE) und stoße bei der Installation meiner Dienste (v.A. Hubzilla) auf ein paar Probleme. Ich habe weder ein Webhosting noch PHP-Forum für den Betrieb gefunden, also wenn ich falsch poste, bitte einfach in's richtige Forum verschieben.
1) Via SSH erhalte ich Beim Ausführen eines Skripts zur Installation von Erweiterungen die Fehlermeldung:
"Fatal error: Array and string offset access syntax with curly braces is no longer supported in <file>.php on line <#>"
Bash gibt php-Version 8 an, ich denke, das Skript wurde für max. 7.3 geschrieben. Wie kann ich die php-Version (Default für SSH, und Aufruf von Cronjobs) ändern? Ich kenne die Pfade nicht...
2) Beim Aufruf der Installation (per Web-Adresse) meiner Software erhalte ich Fehlerhinweise zum Web-PHP-Zugriff und url rewrite:
Warning: file_exists(): open_basedir restriction in effect. File(/usr/bin/php) is not within the allowed path(s): (/var/www/vhosts/<host>/<domain>/:/tmp/:/var/lib/php/sessions:/var/www/vhosts/<host>/tmp) in /var/www/vhosts/<host>/<domain>/Zotlabs/Module/Setup.php on line <#>
PHP-Befehlszeile
Konnte die Kommandozeilen-Version von PHP nicht im PATH des Web-Servers finden.
Ohne Kommandozeilen-Version von PHP auf dem Server wirst Du nicht in der Lage sein, Hintergrundprozesse via cron auszuführen.
PHP-Pfad zu ausführbarer Datei [/usr/bin/php]
Gib den vollen Pfad zum PHP-Interpreter an. Du kannst dieses Feld frei lassen und mit der Installation fortfahren.
Url rewrite funktioniert [nein] (required)
Url rewrite in .htaccess is not working. Check your server configuration.Test: array ( 'return_code' => 0, 'success' => false, 'header' => '', 'body' => '', 'error' => 'SSL: certificate subject name \'Plesk\' does not match target host name \'<domain>\'', 'debug' => array ( 'url' => '<domain>/setup/testrewrite', 'content_type' => NULL, 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, 'ssl_verify_result' => 1, 'redirect_count' => 0, 'total_time' => 0.011459, 'namelookup_time' => 2.0999999999999999E-5, 'connect_time' => 0.00027099999999999997, 'pretransfer_time' => 0.0, 'size_upload' => 0.0, 'size_download' => 0.0, 'speed_download' => 0.0, 'speed_upload' => 0.0, 'download_content_length' => -1.0, 'upload_content_length' => -1.0, 'starttransfer_time' => 0.0, 'redirect_time' => 0.0, 'redirect_url' => '', 'primary_ip' => '<IP6>', 'certinfo' => array ( ), 'primary_port' => 443, 'local_ip' => '<ip6>', 'local_port' => <port>, 'http_version' => 0, 'protocol' => 2, 'ssl_verifyresult' => 0, 'scheme' => 'HTTPS', ), 'request_target' => 'get /setup/testrewrite', )"
Kommandozeilen-Zugriff auf PHP, restrictions und URL rewrite mod für lokale .htaccess hatte ich vor Order des Pakets explizit beim Service abgefragt und ein OK bekommen - Was mache ich wo falsch?
3) Auf der Website wurden unter Details für 1000 SE "Cronjobs" (in der Mehrzahl) beworben - ohne dass irgendwelche Einschränkungen erwähnt würden. Im CCC wird unter Leistungen nur die Möglichkeit für einen einzigen Cronjob angezeigt - Welche Aussage stimmt denn nun?