Warum? Mysqli prepare error: Unknown command

eizo

New Member
Ich möchte auf meinem Server den Shop Magento installieren.
Obwohl der Server den Vorgaben entspricht, gibt es doch einige Probleme.

------------------------------
System Requirements
At the base level, Magento will require the following software:

* Linux or another UNIX-compatible operating system (Windows is also supported, but see the Known Issues section below)
* Apache Web Server (1.x or 2.x)
* PHP 5.2.0 or newer, with the following extensions/addons:
o PDO/MySQL
o MySQLi
o mcrypt
o mhash
o simplexml
o DOM
* MySQL 4.1.20 or newer
* A Sendmail-compatible Mail Transfer Agent (MTA) - Magento will connect directly to an SMTP server if you don't have an MTA

We also recommend the use of APC as a bytecode cache for performance improvements. You can find it in the PECL archives here: PECL :: Package :: APC. Other bytecode cache systems are not supported at this time.
------------------------------

In der .htacces habe ich in der untersten Zeile folgende Erweiterung eingegeben:
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag short_open_tag on
</IfModule>

DirectoryIndex index.php

RewriteEngine on

#RewriteBase /

RewriteCond %{REQUEST_URI} !^/media/
RewriteCond %{REQUEST_URI} !^/skin/
RewriteCond %{REQUEST_URI} !^/js/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* index.php
# das ist von mir um von standard php4 auf php5 zu wechseln
AddType x-mapp-php5 .php .php4 .php3



Jetzt habe ich ein kleinen Skript geschrieben um zu schauen ob alles sauber gestartet wurde.


<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
echo 'PDO::MySQL ist ' . (!extension_loaded('pdo_mysql') ? 'nicht ' : '') . 'geladen<br />';
echo 'MySQLi ist ' . (!extension_loaded('mysqli') ? 'nicht ' : '') . 'geladen<br />';
echo 'mcrypt ist ' . (!extension_loaded('mcrypt') ? 'nicht ' : '') . 'geladen<br />';
echo 'mhash ist ' . (!extension_loaded('mhash') ? 'nicht ' : '') . 'geladen<br />';
echo 'SimpleXML ist ' . (!extension_loaded('SimpleXML') ? 'nicht ' : '') . 'geladen<br />';
echo 'dom ist ' . (!extension_loaded('dom') ? 'nicht ' : '') . 'geladen<br />';
echo 'MySQL ist ' . (!extension_loaded('mysql') ? 'nicht ' : '') . 'geladen<br />';
echo 'PDO ist ' . (!extension_loaded('pdo') ? 'nicht ' : '') . 'geladen<br />';
?>

Alles wurde gestartet!

PDO::MySQL ist geladen
MySQLi ist geladen
mcrypt ist geladen
mhash ist geladen
SimpleXML ist geladen
dom ist geladen
MySQL ist geladen
PDO ist geladen

Wenn bei der Installation diverse Angaben für die Datenbank gemacht sind erschein folgende Fehlermeldung
Mysqli prepare error: Unknown command

Kann mir da jemand einen Tipp geben.
Ich komme da nicht weiter!

Danke vorab.
 
Danke,
da bin ich schon drüber gestolpert, fühlte mich aber nicht angesprochen.


Phpinfo() zeigt mit
mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 5.0.18
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_INCLUDE -I/usr/local/mysql/include
MYSQL_LIBS -L/usr/local/mysql/lib -lmysqlclient

Wenn ich im Control-Center eine Datenbank erstelle ist es eine MySQL4.0 Datenbank.
Was stimmt den nun?
:confused::(
 
Code:
/usr/sbin/mysqld --version
bzw. halt der entsprechende Pfad zum mysqld-executable (evtl. /usr/local/mysql/sbin/mysqld???)
 
Danke für deine Hilfe!
Ich habe den Ordner zwar gefunden, kann ihn aber nicht öffnen.
Nennt sich mysqld (nix Versionsnummer).
Ich habe aber einen managed server , welcher ja nur bedingt für mich anpassbar ist.
Ich werde daher den Support bemühen mir Auskunft zu geben.
Letzter Stand war, das die nicht jeder Version hinterherlaufen.
Eben aus Stabilität und Sicherheitsgründen.
Bei mehreren 10.000 Servern welche gleiche Konfiguration haben auch verständlich.
 
Also..
Die haben auf den aktuellen Managet Servern auch nur 4.0.25.
Können auch nichts anderes aufspielen!
Schade
 
Back
Top