harald.schmidt
Goto Top

Ubuntu Server - PHP lädt keine mysql extension

Hallo!

Mein PHP lädt trotz eingeschalteter extensions mysql nicht. Woran kann das liegen?

extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_intl.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysqli.dll
;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
extension=php_openssl.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=php_shmop.dll

Content-ID: 310828

Url: https://administrator.de/contentid/310828

Ausgedruckt am: 24.11.2024 um 08:11 Uhr

michi1983
michi1983 25.07.2016 um 11:54:17 Uhr
Goto Top
Hallo,

ist mysql denn korrekt installiert worden von dir?

Was sagt ein:
/etc/init.d/mysql status

Wenn er nicht läuft, dann starte ihn mit:
/etc/init.d/mysql start

Falls du ihn gar nicht installiert hast, dann hole das bitte nach:
apt-get install mysql-server

Das PHP Modul dafür hast du auch installiert?
dpkg --list | grep php5-mysql

Falls nicht:
apt-get install php5-mysql

Wenn du den Apache jetzt neustartest, sollte alles rennen. Läuft hier ohne Probleme.
/etc/init.d/apache2 restart

Gruß
harald.schmidt
harald.schmidt 25.07.2016 um 12:54:21 Uhr
Goto Top
/etc/init.d/mysql status

 /etc/init.d/mysql status
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Mo 2016-07-25 11:02:18 CEST; 1h 49min ago
  Process: 3232 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/SUCCESS)
  Process: 3200 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 3231 (mysqld)
    Tasks: 28
   Memory: 157.9M
      CPU: 2.519s
   CGroup: /system.slice/mysql.service
           └─3231 /usr/sbin/mysqld

Jul 25 11:02:16 HHProfile-Nagios systemd[1]: Starting MySQL Community Server...
Jul 25 11:02:18 HHProfile-Nagios systemd[1]: Started MySQL Community Server.
Hint: Some lines were ellipsized, use -l to show in full.



dpkg --list | grep php5-mysql

Liefert mir keine Ausgabe


apt-get install php5-mysql

apt-get install php5-mysql
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Paket php5-mysql ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.

E: Für Paket »php5-mysql« existiert kein Installationskandidat.
michi1983
michi1983 25.07.2016 um 13:02:12 Uhr
Goto Top
So, verrate uns doch mal bitte welche Ubuntu Server Version du verwendest und poste bitte mal deine sources.list
harald.schmidt
harald.schmidt 25.07.2016 um 13:09:31 Uhr
Goto Top
Es ist die 16.04 und ich habe bereits meine source.list abgeändert, um an php5 zu kommen

source.list

deb http://de.archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
#deb-src http:{{comment_single_line_double_slash:0}}

deb http://de.archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
#deb-src http:{{comment_single_line_double_slash:2}}

deb http://de.archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
#deb-src http:{{comment_single_line_double_slash:4}}

deb http://de.archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
#deb-src http:{{comment_single_line_double_slash:6}}

# deb http:{{comment_single_line_double_slash:8}}
# deb-src http:{{comment_single_line_double_slash:8}}



deb http://55.archive.ubuntu.com/ubuntu/ trusty main
deb http://security.ubuntu.com/ubuntu precise-security main universe
deb http://cz.archive.ubuntu.com/ubuntu precise main universe

Damit konnte ich die pakete php5 und php5-mysql installieren


dpkg --list | grep php5-mysql


dpkg --list | grep php5-mysql
ii  php5-mysql                         5.5.9+dfsg-1ubuntu4             amd64        MySQL module for php5


Dienste neu gestartet, dennoch verweigert iTop seinen Dienst

Missing PHP extension(s): mysql.

Und auch IPPlan meldet

This version of IPplan will not work with PHP 6.x
michi1983
Lösung michi1983 25.07.2016 um 13:16:46 Uhr
Goto Top
Ubuntu 16.04 kommt wohl schon mit PHP 7.0 daher, womit deine Applikationen nicht umgehen können.
Du musst offenbar nebenher noch PHP 5.6 installieren.
Auf die Schnelle habe ich diese Anleitung gefunden. Musst du also testen ob das damit klappt.
harald.schmidt
harald.schmidt 27.07.2016 um 15:54:17 Uhr
Goto Top
Danke. Damit funktioniert nun alles bestens.