Ich habe 7.1.7-1.1.1.cpanel
und 7.0.21-1.1.1.cpanel
auf meinem VPS-Server auf Centos 6.9 mit EasyApache4 installiert. Ich habe eine Laravel-API und eine Angular4-App, die ich auf dem Server ausführen möchte, aber ich habe Probleme, PHP richtig laufen zu lassen. Nach der Installation der Website mit Git bekomme ich einen Fehler;Aktivieren PDO-Modul auf CENTOS 6.9 mit EasyApache4
could not find driver (SQL: select * from
site_menu_placements
whereactive
= 1)
Ich habe error_log überprüft und ich sehe das folgende, was mir nicht viel Sinn macht;
[22-Jul-2017 00:57:11 UTC] PHP Warning: Module 'pdo_sqlite' already loaded in Unknown on line 0
[22-Jul-2017 00:57:11 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_mbstring.dll' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo.dll' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_firebird.dll' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_firebird.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_informix.dll' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_informix.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_mssql.dll' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_mssql.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_mysql.dll' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_mysql.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_oci.dll' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_oci.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_oci8.dll' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_oci8.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_odbc.dll' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_odbc.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_pgsql.dll' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_pgsql.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_sqlite.dll' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_pdo_sqlite.dll: cannot open shared object file: No such file or directory in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: Module 'PDO' already loaded in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/pdo_mysql.so' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: Module 'pdo_sqlite' already loaded in Unknown on line 0
[22-Jul-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library '/opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_mbstring.dll' - /opt/cpanel/ea-php71/root/usr/lib64/php/modules/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0
Ich denke, der Fehler entspricht nicht php_pdo_mysql.dll
zu haben, richtig ausgeführt wird. Ich habe phpinfo() überprüft und sehe, dass die Haupt php.ini-Datei bei /opt/cpanel/ea-php71/root/etc
befindet Ich habe versucht, die PDO-Module in dieser Datei zu laden, aber ohne Wirkung, auch wenn ich habe;
extension=pdo.so
extension=pdo_mysql.so
extension=pdo_sqlite.so
extension=mysql.so
Wenn ich mich auf der phpinfo() Seite kann ich sehen, dass es ein Abschnitt ‚gU‘ aber in diesem Abschnitt ich sehe sqlite nur in der PDO-Treiber Zeile genannt wird. Ich glaube, ich sollte auch mysql sehen.
Wenn ich über SSH ausführen, erhalte ich die folgenden Fehler;
[Doctrine\DBAL\Driver\PDOException] could not find driver
[PDOException] could not find driver
Ich denke, das Paket, das die PDO MySQL-Treiber enthalten angenommen hat, ist ea-php71-php-pdo-7.1.7-1.1.6.cpanel.x86_64
ich rpm -ql ea-php71-php-pdo-7.1.7-1.1.6.cpanel.x86_64
verwendet haben, um herauszufinden, wo es installiert ist und ich die folgende;
/opt/cpanel/ea-php71/root/etc/php.d/20-pdo.ini
/opt/cpanel/ea-php71/root/etc/php.d/20-sqlite3.ini
/opt/cpanel/ea-php71/root/etc/php.d/30-pdo_sqlite.ini
/opt/cpanel/ea-php71/root/usr/lib64/php/modules/pdo.so
/opt/cpanel/ea-php71/root/usr/lib64/php/modules/pdo_sqlite.so
/opt/cpanel/ea-php71/root/usr/lib64/php/modules/sqlite3.so
Also die pdo_mysql fehlt.
Über Fehler auf '* .dll' Datei, ich denke, auf Linux-Maschinen Dateien zum Laden ist' * .so' Datei, die '*. DLL-Datei nur für Windows, können Sie es ignorieren. Haben Sie nach Änderung der Konfiguration den Apache-Dienst neu gestartet? –
In WHM klicke ich nach dem Bearbeiten des MultiPHP INI Editors auf 'Restart Services> HTTP Server (Apache)'.Ich denke das betrifft alle Accounts? Ich kann die Datei '/ opt/cpanel/ea-php71/root/etc' nicht bearbeiten. Es ist schreibgeschützt – LogicDev
Oh, nur diese Zeile auf Ihrem Fehlerprotokoll sehen '[22-Jul-2017 00:57:35 UTC] PHP Warnung: PHP-Start: Kann dynamische Bibliothek '/ opt/cpanel/ea-php71 nicht laden /root/usr/lib64/php/modules/pdo_mysql.so 'Shared-Objekt-Datei: Keine solche Datei oder Verzeichnis in Unknown in Zeile 0', Es scheint, dass pdo_mysql immer noch nicht installiert ist. Sie sollten die PHP-Erweiterung auf Ihrem EasyApache aktivieren. Vielleicht kann dieser Link helfen: https://documentation.cpanel.net/display/EA4/How+to+Locate+und+Install+a+PHP+Version+oder+Extension –