Page 1 of 1

php-mysql und php-mysqli nicht aktiviert

Posted: 08 Jan 2015 21:17
by mc_arco
Hallo zusammen,
Ich bin noch ein relativer NAS4free-Neuling. Jetzt stehe ich aber vor einem Problem und komm seit ca. einer Woche durch googlen nicht mehr Weiter. Das ist auch mein erster Post aber ich Versuch mein Bestes.

Nach meinem letzten System Update von 9.2 auf derzeit 9.3.0.2 - Nayla (Full) funktioniert meine php-mysql verbindung nicht mehr. Ich hatte auf der NAS Owncloud auf SQL-Basis und PHPMyAdmin laufen. Hatte über Monate auch wunderbar funktioniert. Nach dem Update bekomme ich jetzt bei phpmyadmin diese Fehlermeldung "phpMyAdmin - Fehler
Die Erweiterung mysqli|mysql fehlt. Bitte die PHP-Konfiguration überprüfen. Siehe unsere Dokumentation für mehr Informationen." Somit geht Owncloud auch nicht mehr.

Was habe ich bisher her gemacht:
php5, Mysql und alle Extensions neuinstalliert. derzeit sind solgende versionen installiert

Code: Select all

php5-5.4.7          PHP Scripting Language
php5-bz2-5.4.7      The bz2 shared extension for php
php5-ctype-5.4.7    The ctype shared extension for php
php5-dom-5.4.7      The dom shared extension for php
php5-extensions-1.7 A "meta-port" to install PHP extensions
php5-fileinfo-5.4.7 The fileinfo shared extension for php
php5-filter-5.4.7   The filter shared extension for php
php5-gd-5.4.7       The gd shared extension for php
php5-gettext-5.4.24 The gettext shared extension for php
php5-hash-5.4.7     The hash shared extension for php
php5-iconv-5.4.7    The iconv shared extension for php
php5-json-5.4.7     The json shared extension for php
php5-mbstring-5.4.24 The mbstring shared extension for php
php5-mcrypt-5.4.24  The mcrypt shared extension for php
php5-mysql-5.4.24   The mysql shared extension for php
php5-mysqli-5.4.24  The mysqli shared extension for php
php5-openssl-5.4.7  The openssl shared extension for php
php5-pdo-5.4.7      The pdo shared extension for php
php5-pdo_mysql-5.4.24 The pdo_mysql shared extension for php
php5-pdo_sqlite-5.4.7 The pdo_sqlite shared extension for php
php5-phar-5.4.7     The phar shared extension for php
php5-posix-5.4.7    The posix shared extension for php
php5-session-5.4.7  The session shared extension for php
php5-simplexml-5.4.7 The simplexml shared extension for php
php5-sqlite3-5.4.7  The sqlite3 shared extension for php
php5-tokenizer-5.4.7 The tokenizer shared extension for php
php5-xml-5.4.7      The xml shared extension for php
php5-xmlreader-5.4.7 The xmlreader shared extension for php
php5-xmlrpc-5.4.24  The xmlrpc shared extension for php
php5-xmlwriter-5.4.7 The xmlwriter shared extension for php
php5-zip-5.4.7      The zip shared extension for php
php5-zlib-5.4.7 
mysql56-client-5.6.16 Multithreaded SQL database (client)
mysql56-server-5.6.16 
Dann habe ich an der php.ini rum gespielt und alle möglichen Einträge hinzugefügt, was eventuell mal bei anderen geholfen hat. Die sieht jetzt so aus.

Code: Select all

agic_quotes_gpc = off
magic_quotes_runtime = off
max_execution_time = 0
max_input_time = 180
register_argc_argv = off
file_uploads = on
upload_tmp_dir = /var/tmp/ftmp
upload_max_filesize = 512M
post_max_size = 512M
html_errors = off
include_path = ".:/etc/inc:/usr/local/www"
session.gc_maxlifetime = 1440
session.save_path = /tmp
mysqli.max_persistent = -1
mysqli.allow_persistent = On
mysqli.max_links = -1
mysqli.cache_size = 2000
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off
extension=mysql.so
extension=mysqli.so
mysqli.allow_local_infile = On
extension=mysqli.dll
date.timezone = 'Europe/Berlin'
MYSQL läuft, kann mich anmelden und seh auch noch die alten tabellen der owncloud
PHP selber läuft auch. Was mich stutzig macht ist alleerdings, wenn ich die php.info aufrufe. Steht und configure command --without-mysql.

Code: Select all

PHP Version 5.6.4

System	FreeBSD maschinbox.local 9.3-RELEASE-p7 FreeBSD 9.3-RELEASE-p7 #0 r276635M: Sun Jan 4 00:32:46 CET 2015 root@dev.nas4free.org:/usr/obj/nas4free/usr/src/sys/NAS4FREE-amd64 amd64
Build Date	Jan 4 2015 02:13:54
Configure Command	'./configure' '--without-mysql' '--without-pear' '--with-openssl' '--with-gettext' '--enable-libxml' '--disable-mysqlnd' '--with-libxml-dir=/usr/local' '--with-pcre-regex=/usr/local' '--with-zlib-dir=/usr' '--with-config-file-path=/usr/local/etc' '--with-config-file-scan-dir=/usr/local/etc/php' '--enable-pdo' '--with-pdo-sqlite=/usr/local' '--with-sqlite3' '--with-iconv-dir=/usr/local' '--with-bz2=/usr' '--with-curl=/usr/local' '--with-gd' '--with-freetype-dir=/usr/local' '--with-jpeg-dir=/usr/local' '--with-png-dir=/usr/local' '--with-ldap=/usr/local' '--enable-mbstring' '--with-onig=/usr/local' '--with-pcre-dir=/usr/local' '--with-mcrypt=/usr/local' '--enable-soap' '--with-xmlrpc' '--enable-zip' '--with-zlib=/usr' '--prefix=/usr/local' '--mandir=/usr/local/man' '--infodir=/usr/local/info/' '--build=amd64-portbld-freebsd9.3' 'build_alias=amd64-portbld-freebsd9.3' 'CC=cc' 'CFLAGS=-O2 '-pipe' '-fstack-protector' '-DLDAP_DEPRECATED' '-fno-strict-aliasing'' 'LDFLAGS= '-Wl,-rpath,/usr/lib:/usr/local/lib' '-fstack-protector'' 'LIBS=' 'CPPFLAGS=' 'CPP=cpp' 'CXX=c++' 'CXXFLAGS=-O2 '-pipe' '-fstack-protector' '-DLDAP_DEPRECATED' '-fno-strict-aliasing''
Server API	CGI/FastCGI
Konnte aber auch zum verrecken nichts finden wie ich das aktiviert kriege.

Mit der alten Version lief ja noch alles wunderbar. Ich will aber nicht aufgeben und auf die alte zurück.Ich bin echt verzweifelt. Ich hoffe hier hat jemand einen Tipp für mich. Danke schon mal im Voraus

Re: php-mysql und php-mysqli nicht aktiviert

Posted: 08 Jan 2015 23:32
by Princo
Hi mc_arco,

Auszug aus der NAS4Free-Doku:
NAS4Free is intended to be installed, most often, in its Embedded form. This provides the installed system a high degree of damage resistance (against accidental or intentional tampering) and allows you to update VERY easily. Full installs do NOT have this resistance to damage and are difficult and/or annoying to update.
Evtl. hilft dir dieser Thread weiter: viewtopic.php?f=48&t=1606
Leider sind dort die Bilder seit einem Foren-Crash nicht mehr verfügbar.

Grüße
Princo

Re: php-mysql und php-mysqli nicht aktiviert

Posted: 09 Jan 2015 10:50
by mc_arco
Danke Princo, für die Antwort.

Leider hilft der Thread nicht so richtig weiter. Der Fehler liegt ja ansich nicht in der Owncloud sondern Grundlegend in der php-Konfiguration.

Zum Thema Full oder Embadded. Eigentlich bin ich ja so ein kleiner Bastler, bin von der Arbeit her nur mehr auf ubuntu zu Hause. Daher dacht ich fahre ich mit dem Full System besser. Wollte mich ja nicht einschrenken, aber dann werde ich die mebedded version mal ausprobieren und mal neu aufsetzen. Gibt es den Erfahrungen mit dem Konfig Backup, kann ich das vom Full übernehmen?

Re: php-mysql und php-mysqli nicht aktiviert

Posted: 10 Jan 2015 04:12
by Princo
Wie wäre es mit folgenden Vorschlägen?:
1. Du gehst auf deine alte Konfiguration zurück. So kannst du dein Owncloud erstmal weiternutzen.
2. Du übst die Installation der Embedded 9.3 mit Owncloud in einer virtuellen Maschine. VirtualBox ist dafür prima geeignet.

So kannst du in Ruhe, ohne Zeitdruck, und ohne deinen Datenbestand zu gefährden, alles ausprobieren.

Die Full-Version ist tatsächlich nur für ganz spezielle Aufgaben gedacht, und der Einsatz sollte unbedingt vermieden werden.

Grüße
Princo