SQL Tips für bestimmte Tabellenstruktur

lordg2009

Lt. Commander
Registriert
Apr. 2009
Beiträge
1.559
Hi,

Ich möchte gerne eine Berwertungspotion für Kommentare einrichten, in der jeder nur eine Stimme hat, im Prinzip wie der 'Gefällt mir Button' bei facebook.

Wie kann ich da die Tabelle am besten gestalten?

Letztendlich muss ja mit dem entsprechendem Kommentar jede userID, die abgestimmt hat verknüpft werden. Aber ich kann ja keine Tabelle mit variabler Spaltenanzahl erstellen, oder für jeden Kommentar eine neue Tabelle erstellen.

Das einzige was mir einfällt ist, eine Bewertungsspalte hinzuzufügen, in der alle userIDs durch Kommas abgetrennt gespeichert werden, aber das klingt nicht sehr elegant.

Vielen Dank
 
neue tabelle mit eideutigen key aus spalte 1: comment_id und spalte 2: user_id fertig
 
Eine Tabelle mit KommentarID und benutzerID. Damit kannst du alles abbilden und unendlich viele Like speichern. Sollen nur Likes möglich sein oder auch dislikes? Sonst musst du dafür auch noch eine Spalte machen :)
 
Eine Zwischentabelle wäre hier das Beste.

Tabelle 1: Kommentar
Spalten: kommentar_id, kommentar, datum usw....

Tabelle 2: Benutzer
Spalten: benutzer_id, usw....

Zwischentabelle: KommentarBenutzer
Spalten: kommentar_id, benutzer_id, datum usw....



Dadruch, dass die Benutzerid und Kommentarid als FK in der Zwischentabelle definiert sind, kann es zu einem Kommentar nur einen Eintrag vom gleichen Benutzer geben.


VG,

David


Edit: too slow....
 
Eine Tabelle für Bewertungen erstellen mit den Spalten UserID und KommentarID und ggf. Bewertung (falls mehr als "gefällt mir" möglich sein soll, also z.B. auch "gefällt mir nicht" oder ein Sterne-System). Wichtige Begriffe sind hier auch JOIN und GROUP BY für die Select-Abfragen.
 
Eine neue Tabelle mit den Spalten: Kommentarid, Userid, Bewertungnote

Zusammengesetzter PK aus den ersten beiden Spalten Kommentar und Userid
 
Zuletzt bearbeitet: (bessere Lösung)
Stimmt, eigentlich offensichtlich, aber de Tabelle bekommt ja dann irgendwann mehrere 10000 Zeilen, macht das nicht Probleme. Ich meine auch bei wenig Benutzung (10 Kommentare pro Tag, 10 Likes pro Kommentar) Da sind das in 100 Tagen schon 10.000 Zeilen.
Ergänzung ()

PS: Note und Dislike ist nicht nötig, einfach nur, mag ich, wenns Toll ist.
 
Wenn du bei ein paar Millionen Einträgen bist, kannst du darüber nachdenken, aber bei ein paar Tausend ist das sowas von egal
 
SymA schrieb:
Wenn du bei ein paar Millionen Einträgen bist, kannst du darüber nachdenken, aber bei ein paar Tausend ist das sowas von egal

Auch bei ein paar Millionen ist es nicht wirklich problematisch.
Wir haben in der Firma eine Datenbank mit über 800 Millionen Datensätze und die läuft dennoch gut (MySQL 5.6)
 
mw197 schrieb:
Auch bei ein paar Millionen ist es nicht wirklich problematisch.
Wir haben in der Firma eine Datenbank mit über 800 Millionen Datensätze und die läuft dennoch gut (MySQL 5.6)

Mach das mal mit MySQL 5.0 - da wird das schon hässlich mit der Performance. Kommt auch immer auf den Anwendungsfall an. Mit einer vernünftigen DB-Struktur gehen wie in deinem Beispiele viele Mio Einträge ohne Schwierigkeiten
 
Wer bitte nutzt MySQL 5.0? Was für ein Steinzeit-OS hat sowas in den Repos?
 
Stell dir vor nicht jeder hat den Luxus mit PHP 5.5 und MySQL 5.6 arbeiten zu dürfen :)
 
Das Problem bei so vielen Einträgen dürfte wohl eher sein, dass das bedeutet, dass viele Nutzer auf die Webseite zugreifen. Dann reicht ein normaler Webspace nicht mehr aus und ein einzelner DB-Server wohl auch nicht.
 
Ich glaube nicht, dass die Seite N.000 Benutzer täglich versorgen muss.
Und bei unter 1.000 sehe ich da eigentlich keine Probleme mit einem Webspace, selbst bei 10.000 dürfte es noch lauffähig sein, da alle nicht gleichzeitig zugreifen.


Und wenn man > 10.000 Benutzer täglich anlocken kann, hat man genug Geld für entsprechende Server :D
 
Ich habe gestern eine ähnliche Tabelle erstellt.
Die Tabelle wurde binnen 8h mit 20.000 Einträgen gefüllt.

Habe anschließend mal manuell über phpmyadmin eine Standart Abfrage getätigt (die mir 500 Datensätze zurückgeliefert hat), die sonst auch auf diese Tabelle angewendet wird.
Dauer der Abfrage 0.0026s.

MySQL Version: 5.1.55
PHP Version: 5.3.25

Das liegt doch performancemäßig mehr als im Rahmen.
 
Solange man über die Indizies geht, kommt man da selten an die Grenzen.
Wenn man so groß ist, dass man an die Grenzen kommt. Ist auch genug Geld für bessere Server und DB-Version vorhanden ;)
 
lordg2009 schrieb:
MySQL Version: 5.1.55
PHP Version: 5.3.25
Wechsel den Server, das kann man doch keinem mehr antun... Welche Distribution steht hier dahinter? Nicht einmal Debian 6 könnte es sein, denn MySQL ist da Version 5.1.73-1...

Gründe für einen Serverwechsel:
- Deiner Datenbank geht viel Performance und einiges an Features flöten gegenüber einem halbwegs aktuellen Setup mit MariaDB 5 oder 10 oder aber MySQL 5.5/5.6
- Deiner PHP-Version fehlen viele nützliche Features. So hat z.B. die Crypto-API mit jeder Version zugelegt, was für mehr Passwort-Sicherheit unerlässlich ist. Auch so mancher Zaubertrick hinsichtlich OpCode Caches geht da besser, und die Performance von PHP allgemein legt stetig zu.

- der wichtigste Grund: Du hast offensichtlich deutlich veraltete Dienste laufen, die dementsprechend auch sehr viele bereits aktiv ausgenutzte Sicherheitslücken mitbringen. Deine MySQL-Version ist gut 3 1/2 Jahre alt. Jap, richtig gelesen. 5.1.55 kam im Februar 2011 raus. Auch dein PHP-Build hat schon über ein Jahr auf dem Buckel, inklusive nicht behandelter Sicherheitslücken.
Ich will gar nicht wissen, was da für ein uralter Webserver läuft und was der alles für extrem kritische Sicherheitslücken hat. Immerhin scheint die Karre so alt zu sein, dass sie noch nicht einmal von Heartbleed betroffen sein kann...
 
Hm,

bin bei tecspace. Der Tip kam hier aus dem Forum. Ich zahle 10€/Monat. Bis jetzt läuft alles super. Das einzige, das mir aufgefallen ist, dass zu Anfangszeiten, als die Seite noch auf meinem eigenen Rechner lief, alle Passwörter automatisch als sha-512 Hash gespeichert wurden, jetzt werden sie wieder alle als md-5 gespeichert.

Welchen Anbieter würdest du empfehlen?

GD muss zur Bildbearbeitung enthalten sein.

Ich habe dort auch eine Domain registriert, die muss ich ohne Unterbrechung weitereinsetzen können, geht das?

Vielen Dank
Ergänzung ()

Folgendes wird über den Webserver ausgegeben:
Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8o PHP/5.3.25

@Daaron
Hier die phpinfo, vlt kannst du mir sagen, ob ich wirklich wechseln sollte
PHP Logo
PHP Version 5.3.25


System Linux s10.tecspace.net 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64
Build Date Jun 17 2014 10:46:39
Configure Command './configure' '--prefix=/usr' '--sysconfdir=/etc/php5' '--with-apxs2=/usr/sbin/apxs' '--with-pear' '--with-openssl' '--with-mysqli' '--with-mysql' '--enable-bcmath' '--enable-sockets' '--enable-mbstring' '--with-mysql-sock=/var/run/mysqld/mysqld.sock' '--with-zlib' '--with-bz2' '--enable-calendar' '--enable-dbase' '--with-gd=/usr' '--with-jpeg-dir=/usr/lib' '--with-png-dir=/usr/lib' '--with-zlib-dir=/usr/lib' '--with-freetype-dir=/usr/lib' '--enable-exif' '--with-ttf=/usr/lib' '--with-libxml-dir=/usr/lib' '--with-curl' '--with-curlwrappers' '--enable-filepro' '--enable-ftp' '--with-gettext=/usr/lib' '--with-imap' '--with-imap-ssl' '--enable-mbstring=all' '--with-mcrypt' '--with-mhash' '--with-mime-magic' '--with-pspell' '--enable-soap' '--enable-sockets' '--enable-sqlite-utf8' '--with-tidy' '--enable-wddx' '--with-kerberos' '--with-pdo-mysql' '--with-xsl'
Server API Apache 2.0 Handler
Virtual Directory Support disabled
Configuration File (php.ini) Path /usr/lib
Loaded Configuration File /etc/php.ini
Scan this dir for additional .ini files (none)
Additional .ini files parsed (none)
PHP API 20090626
PHP Extension 20090626
Zend Extension 220090626
Zend Extension Build API220090626,NTS
PHP Extension Build API20090626,NTS
Debug Build no
Thread Safety disabled
Zend Memory Manager enabled
Zend Multibyte Support disabled
IPv6 Support enabled
Registered PHP Streams compress.zlib, compress.bzip2, dict, ftp, ftps, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtsp, scp, sftp, smtp, smtps, telnet, tftp, php, file, glob, data, phar
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Registered Stream Filters zlib.*, bzip2.*, convert.iconv.*, mcrypt.*, mdecrypt.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk

Zend logo This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies

PHP Credits

Configuration

apache2handler

Apache Version Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8o PHP/5.3.25
Apache API Version 20051115
Server Administrator mail@tecspace.net
Hostname:Port ?:0
User/Group apache2(65)/65
Max Requests Per Child: 2000 - Keep Alive: on - Max Per Connection: 100
Timeouts Connection: 300 - Keep-Alive: 2
Virtual Server Yes
Server Root /home/www
Loaded Modules core mod_authn_file mod_authn_default mod_authz_host mod_authz_groupfile mod_authz_user mod_authz_default mod_auth_basic mod_include mod_filter mod_log_config mod_env mod_setenvif mod_version mod_ssl prefork http_core mod_mime mod_status mod_autoindex mod_asis mod_suexec mod_cgi mod_negotiation mod_dir mod_actions mod_userdir mod_alias mod_so mod_php5 mod_ruid mod_logio mod_rewrite mod_bw mod_deflate mod_expires

Directive Local Value Master Value
engine 1 1
last_modified 0 0
xbithack 0 0

Apache Environment

Variable Value
HTTP_HOST ?
HTTP_CONNECTION keep-alive
HTTP_ACCEPT text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
HTTP_USER_AGENT Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36
HTTP_ACCEPT_ENCODING gzip,deflate,sdch
HTTP_ACCEPT_LANGUAGE de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4,cs;q=0.2
HTTP_COOKIE PHPSESSID=72a940468b1bde8f16031b9dfdd6473a
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SERVER_SIGNATURE no value
SERVER_SOFTWARE Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8o PHP/5.3.25
SERVER_NAME ?
SERVER_ADDR ?
SERVER_PORT 80
REMOTE_ADDR ?
DOCUMENT_ROOT /home/www/107946/www
SERVER_ADMIN mail@tecspace.net
SCRIPT_FILENAME /home/www/107946/www/phpinfo.php
REMOTE_PORT 49629
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING no value
REQUEST_URI /phpinfo.php
SCRIPT_NAME /phpinfo.php

HTTP Headers Information

HTTP Request Headers
HTTP Request GET /phpinfo.php HTTP/1.1
Host ?
Connection keep-alive
Accept text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36
Accept-Encoding gzip,deflate,sdch
Accept-Language de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4,cs;q=0.2
Cookie PHPSESSID=72a940468b1bde8f16031b9dfdd6473a
HTTP Response Headers
X-Powered-By PHP/5.3.25
Content-Encoding gzip
Vary Accept-Encoding

bcmath

BCMath support enabled

Directive Local Value Master Value
bcmath.scale 0 0

bz2

BZip2 Support Enabled
Stream Wrapper support compress.bzip2://
Stream Filter support bzip2.decompress, bzip2.compress
BZip2 Version 1.0.5, 10-Dec-2007

calendar

Calendar support enabled

Core

PHP Version 5.3.25

Directive Local Value Master Value
allow_call_time_pass_reference On On
allow_url_fopen On On
allow_url_include On On
always_populate_raw_post_data Off Off
arg_separator.input & &
arg_separator.output & &
asp_tags Off Off
auto_append_file no value no value
auto_globals_jit On On
auto_prepend_file no value no value
browscap no value no value
default_charset no value no value
default_mimetype text/html text/html
define_syslog_variables Off Off
disable_classes no value no value
disable_functions no value no value
display_errors On On
display_startup_errors Off Off
doc_root no value no value
docref_ext no value no value
docref_root no value no value
enable_dl On On
error_append_string no value no value
error_log no value no value
error_prepend_string no value no value
error_reporting 22519 22519
exit_on_timeout Off Off
expose_php On On
extension_dir ./ ./
file_uploads On On
highlight.bg #FFFFFF #FFFFFF
highlight.comment #FF8000 #FF8000
highlight.default #0000BB #0000BB
highlight.html #000000 #000000
highlight.keyword #007700 #007700
highlight.string #DD0000 #DD0000
html_errors On On
ignore_repeated_errors Off Off
ignore_repeated_source Off Off
ignore_user_abort Off Off
implicit_flush Off Off
include_path .:/usr/lib/php .:/usr/lib/php
log_errors Off Off
log_errors_max_len 1024 1024
magic_quotes_gpc Off Off
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
mail.add_x_header Off Off
mail.force_extra_parameters no value no value
mail.log no value no value
max_execution_time 30 30
max_file_uploads 20 20
max_input_nesting_level 64 64
max_input_time 60 60
max_input_vars 1000 1000
memory_limit 128M 128M
open_basedir no value no value
output_buffering no value no value
output_handler no value no value
post_max_size 100M 100M
precision 12 12
realpath_cache_size 16K 16K
realpath_cache_ttl 120 120
register_argc_argv On On
register_globals Off Off
register_long_arrays On On
report_memleaks On On
report_zend_debug On On
request_order no value no value
safe_mode Off Off
safe_mode_exec_dir no value no value
safe_mode_gid Off Off
safe_mode_include_dir no value no value
sendmail_from no value no value
sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i
serialize_precision 100 100
short_open_tag On On
SMTP localhost localhost
smtp_port 25 25
sql.safe_mode Off Off
track_errors Off Off
unserialize_callback_func no value no value
upload_max_filesize 100M 100M
upload_tmp_dir no value no value
user_dir no value no value
user_ini.cache_ttl 300 300
user_ini.filename .user.ini .user.ini
variables_order EGPCS EGPCS
xmlrpc_error_number 0 0
xmlrpc_errors Off Off
y2k_compliance On On
zend.enable_gc On On

ctype

ctype functions enabled

curl

cURL support enabled
cURL Information 7.21.0
Age 3
Features
AsynchDNS No
Debug No
GSS-Negotiate Yes
IDN Yes
IPv6 Yes
Largefile Yes
NTLM Yes
SPNEGO No
SSL Yes
SSPI No
krb4 No
libz Yes
CharConv No
Protocols dict, file, ftp, ftps, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtsp, scp, sftp, smtp, smtps, telnet, tftp
Host x86_64-pc-linux-gnu
SSL Version OpenSSL/0.9.8o
ZLib Version 1.2.3.4
libSSH Version libssh2/1.2.6

date

date/time support enabled
"Olson" Timezone Database Version 2013.3
Timezone Database internal
Default timezone Europe/Berlin

Directive Local Value Master Value
date.default_latitude 31.7667 31.7667
date.default_longitude 35.2333 35.2333
date.sunrise_zenith 90.583333 90.583333
date.sunset_zenith 90.583333 90.583333
date.timezone Europe/Berlin Europe/Berlin

dom

DOM/XML enabled
DOM/XML API Version 20031129
libxml Version 2.7.8
HTML Support enabled
XPath Support enabled
XPointer Support enabled
Schema Support enabled
RelaxNG Support enabled

ereg

Regex Library Bundled library enabled

exif

EXIF Support enabled
EXIF Version 1.4 $Id$
Supported EXIF Version 0220
Supported filetypes JPEG,TIFF

Directive Local Value Master Value
exif.decode_jis_intel JIS JIS
exif.decode_jis_motorola JIS JIS
exif.decode_unicode_intel UCS-2LE UCS-2LE
exif.decode_unicode_motorola UCS-2BE UCS-2BE
exif.encode_jis no value no value
exif.encode_unicode ISO-8859-15 ISO-8859-15

fileinfo

fileinfo support enabled
version 1.0.5-dev

filter

Input Validation and Filtering enabled
Revision $Id: 209a1c3c98c04a5474846e7bbe8ca72054ccfd4f $

Directive Local Value Master Value
filter.default unsafe_raw unsafe_raw
filter.default_flags no value no value

ftp

FTP support enabled

gd

GD Support enabled
GD Version 2.0.36
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.4.2
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version 6b
PNG Support enabled
libPNG Version 1.2.44
WBMP Support enabled

Directive Local Value Master Value
gd.jpeg_ignore_warning 0 0

gettext

GetText Support enabled

hash

hash support enabled
Hashing Engines md2 md4 md5 sha1 sha224 sha256 sha384 sha512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost adler32 crc32 crc32b salsa10 salsa20 haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5

iconv

iconv support enabled
iconv implementation glibc
iconv library version 2.11.3

Directive Local Value Master Value
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1

imap

IMAP c-Client Version 2007e
SSL Support enabled
Kerberos Support enabled

json

json support enabled
json version 1.2.1

libxml

libXML support active
libXML Compiled Version 2.7.8
libXML Loaded Version 20708
libXML streams enabled

mbstring

Multibyte Support enabled
Multibyte string engine libmbfl
HTTP input encoding translation disabled

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

Multibyte (japanese) regex support enabled
Multibyte regex (oniguruma) backtrack check On
Multibyte regex (oniguruma) version 4.7.1

Directive Local Value Master Value
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input pass pass
mbstring.http_output pass pass
mbstring.http_output_conv_mimetypes ^(text/|application/xhtml\+xml) ^(text/|application/xhtml\+xml)
mbstring.internal_encoding no value no value
mbstring.language neutral neutral
mbstring.strict_detection Off Off
mbstring.substitute_character no value no value

mcrypt

mcrypt support enabled
mcrypt_filter support enabled
Version 2.5.8
Api No 20021217
Supported ciphers cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Supported modes cbc cfb ctr ecb ncfb nofb ofb stream

Directive Local Value Master Value
mcrypt.algorithms_dir no value no value
mcrypt.modes_dir no value no value

mhash

MHASH support Enabled
MHASH API Version Emulated Support

mysql

MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 5.1.55
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /var/run/mysqld/mysqld.sock
MYSQL_INCLUDE -I/usr/include/mysql
MYSQL_LIBS -L/usr/lib -lmysqlclient

Directive Local Value Master Value
mysql.allow_local_infile On On
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host no value no value
mysql.default_password no value no value
mysql.default_port no value no value
mysql.default_socket /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld.sock
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off

mysqli

MysqlI Support enabled
Client API library version 5.1.55
Active Persistent Links 0
Inactive Persistent Links 0
Active Links 0
Client API header version 5.1.55
MYSQLI_SOCKET /var/run/mysqld/mysqld.sock

Directive Local Value Master Value
mysqli.allow_local_infile On On
mysqli.allow_persistent On On
mysqli.default_host no value no value
mysqli.default_port 3306 3306
mysqli.default_pw no value no value
mysqli.default_socket /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld.sock
mysqli.default_user no value no value
mysqli.max_links Unlimited Unlimited
mysqli.max_persistent Unlimited Unlimited
mysqli.reconnect Off Off

openssl

OpenSSL support enabled
OpenSSL Library Version OpenSSL 0.9.8o 01 Jun 2010
OpenSSL Header Version OpenSSL 0.9.8o 01 Jun 2010

pcre

PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 8.32 2012-11-30

Directive Local Value Master Value
pcre.backtrack_limit 1000000 1000000
pcre.recursion_limit 100000 100000

PDO

PDO support enabled
PDO drivers mysql, sqlite, sqlite2

pdo_mysql

PDO Driver for MySQL enabled
Client API version 5.1.55

Directive Local Value Master Value
pdo_mysql.default_socket /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld.sock

pdo_sqlite

PDO Driver for SQLite 3.x enabled
SQLite Library 3.7.7.1

Phar

Phar: PHP Archive support enabled
Phar EXT version 2.0.1
Phar API version 1.1.1
SVN revision $Id: 21d763042eb5769ae0a09dc1118df2b5aae6fb33 $
Phar-based phar archives enabled
Tar-based phar archives enabled
ZIP-based phar archives enabled
gzip compression enabled
bzip2 compression enabled
Native OpenSSL support enabled

Phar based on pear/PHP_Archive, original concept by Davey Shafik.
Phar fully realized by Gregory Beaver and Marcus Boerger.
Portions of tar implementation Copyright (c) 2003-2009 Tim Kientzle.

Directive Local Value Master Value
phar.cache_list no value no value
phar.readonly On On
phar.require_hash On On

posix

Revision $Id: 5a2da3946b96c5afbf3aff8db8a8681f8bedee85 $

pspell

PSpell Support enabled

Reflection

Reflection enabled
Version $Id: 4af6c4c676864b1c0bfa693845af0688645c37cf $

session

Session Support enabled
Registered save handlers files user sqlite
Registered serializer handlers php php_binary wddx

Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_httponly Off Off
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.hash_bits_per_character 4 4
session.hash_function 0 0
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /tmp /tmp
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies On On
session.use_trans_sid 0 0

SimpleXML

Simplexml support enabled
Revision $Id: 02ab7893b36d51e9c59da77d7e287eb3b35e1e32 $
Schema support enabled

soap

Soap Client enabled
Soap Server enabled

Directive Local Value Master Value
soap.wsdl_cache 1 1
soap.wsdl_cache_dir /tmp /tmp
soap.wsdl_cache_enabled 1 1
soap.wsdl_cache_limit 5 5
soap.wsdl_cache_ttl 86400 86400

sockets

Sockets Support enabled

SPL

SPL support enabled
Interfaces Countable, OuterIterator, RecursiveIterator, SeekableIterator, SplObserver, SplSubject
Classes AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException

SQLite

SQLite support enabled
PECL Module version 2.0-dev $Id$
SQLite Library 2.8.17
SQLite Encoding UTF-8

Directive Local Value Master Value
sqlite.assoc_case 0 0

sqlite3

SQLite3 support enabled
SQLite3 module version 0.7-dev
SQLite Library 3.7.7.1

Directive Local Value Master Value
sqlite3.extension_dir no value no value

standard

Dynamic Library Support enabled
Path to sendmail /usr/sbin/sendmail -t -i

Directive Local Value Master Value
assert.active 1 1
assert.bail 0 0
assert.callback no value no value
assert.quiet_eval 0 0
assert.warning 1 1
auto_detect_line_endings 0 0
default_socket_timeout 60 60
from no value no value
safe_mode_allowed_env_vars PHP_ PHP_
safe_mode_protected_env_vars LD_LIBRARY_PATH LD_LIBRARY_PATH
url_rewriter.tags a=href,area=href,frame=src,input=src,form=,fieldset= a=href,area=href,frame=src,input=src,form=,fieldset=
user_agent no value no value

tidy

Tidy support enabled
libTidy Release 25 March 2009
Extension Version 2.0 ($Id$)

Directive Local Value Master Value
tidy.clean_output no value no value
tidy.default_config no value no value

tokenizer

Tokenizer Support enabled

wddx

WDDX Support enabled
WDDX Session Serializer enabled

xml

XML Support active
XML Namespace Support active
libxml2 Version 2.7.8

xmlreader

XMLReader enabled

xmlwriter

XMLWriter enabled

xsl

XSL enabled
libxslt Version 1.1.26
libxslt compiled against libxml Version 2.7.8
EXSLT enabled
libexslt Version 1.1.26

zlib

ZLib Support enabled
Stream Wrapper support compress.zlib://
Stream Filter support zlib.inflate, zlib.deflate
Compiled Version 1.2.3.4
Linked Version 1.2.3.4

Directive Local Value Master Value
zlib.output_compression On On
zlib.output_compression_level -1 -1
zlib.output_handler no value no value

Additional Modules

Module Name

Environment

Variable Value
TERM xterm
SHELL /bin/bash
HISTSIZE 99999999
SSH_CLIENT ? 49523 22222
SSH_TTY /dev/pts/0
HISTFILESIZE 99999999
USER root
LD_LIBRARY_PATH /usr/lib:
LS_COLORS rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
MC_TMPDIR /tmp/mc-root
MAIL /var/mail/root
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD /etc/apache2
EDITOR mcedit
LANG en_US.UTF-8
HISTCONTROL ignorespace
SHLVL 3
HOME /root
LS_OPTIONS --human --color=always
MC_SID 15150
LOGNAME root
SSH_CONNECTION ? 49523 ? 22222
_ /usr/sbin/apache2

PHP Variables

Variable Value
_REQUEST["PHPSESSID"] 72a940468b1bde8f16031b9dfdd6473a
_COOKIE["PHPSESSID"] 72a940468b1bde8f16031b9dfdd6473a
_SERVER["HTTP_HOST"] ?
_SERVER["HTTP_CONNECTION"] keep-alive
_SERVER["HTTP_ACCEPT"] text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
_SERVER["HTTP_USER_AGENT"] Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36
_SERVER["HTTP_ACCEPT_ENCODING"] gzip,deflate,sdch
_SERVER["HTTP_ACCEPT_LANGUAGE"] de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4,cs;q=0.2
_SERVER["HTTP_COOKIE"] PHPSESSID=72a940468b1bde8f16031b9dfdd6473a
_SERVER["PATH"] /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_SERVER["SERVER_SIGNATURE"] no value
_SERVER["SERVER_SOFTWARE"] Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8o PHP/5.3.25
_SERVER["SERVER_NAME"] ?
_SERVER["SERVER_ADDR"] ?
_SERVER["SERVER_PORT"] 80
_SERVER["REMOTE_ADDR"] ?
_SERVER["DOCUMENT_ROOT"] /home/www/107946/
_SERVER["SERVER_ADMIN"] mail@tecspace.net
_SERVER["SCRIPT_FILENAME"] /home/www/107946/phpinfo.php
_SERVER["REMOTE_PORT"] 49629
_SERVER["GATEWAY_INTERFACE"] CGI/1.1
_SERVER["SERVER_PROTOCOL"] HTTP/1.1
_SERVER["REQUEST_METHOD"] GET
_SERVER["QUERY_STRING"] no value
_SERVER["REQUEST_URI"] /phpinfo.php
_SERVER["SCRIPT_NAME"] /phpinfo.php
_SERVER["PHP_SELF"] /phpinfo.php
_SERVER["REQUEST_TIME"] 1406357645
_SERVER["argv"]
Array
(
)
_SERVER["argc"] 0
_ENV["TERM"] xterm
_ENV["SHELL"] /bin/bash
_ENV["HISTSIZE"] 99999999
_ENV["SSH_CLIENT"] ? 49523 22222
_ENV["SSH_TTY"] /dev/pts/0
_ENV["HISTFILESIZE"] 99999999
_ENV["USER"] root
_ENV["LD_LIBRARY_PATH"] /usr/lib:
_ENV["LS_COLORS"] rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
_ENV["MC_TMPDIR"] /tmp/mc-root
_ENV["MAIL"] /var/mail/root
_ENV["PATH"] /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_ENV["PWD"] /etc/apache2
_ENV["EDITOR"] mcedit
_ENV["LANG"] en_US.UTF-8
_ENV["HISTCONTROL"] ignorespace
_ENV["SHLVL"] 3
_ENV["HOME"] /root
_ENV["LS_OPTIONS"] --human --color=always
_ENV["MC_SID"] 15150
_ENV["LOGNAME"] root
_ENV["SSH_CONNECTION"] ? 49523 ? 22222
_ENV["_"] /usr/sbin/apache2

PHP License

This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net.

Ich muss noch inzufügen, das ich ansonsten sehr zufrieden bin. Email ist dabei, die Funktionen, die ich verwende sind alle in PHP vorhanden, FTP-Verbindungen sind verschlüsselt und das Interface ist recht übersichtlich.
Zusätzlich komme ich mit 2,5GB für 10€ doch eigentlich recht gut, oder?
 
Zuletzt bearbeitet:
Zurück
Oben