PHP Postgres Modul

Status
Für weitere Antworten geschlossen.

tAntChen

Benutzer
Mitglied seit
12. Sep 2011
Beiträge
151
Punkte für Reaktionen
19
Punkte
18
Hallo Foristen,

ist "php_pgsql" nicht mehr verfügbar in DSM 6.x? Laut "Wissensdatenbank" gib es das noch https://www.synology.com/de-de/knowledgebase/DSM/help/WebStation/application_webserv_php aber ich kann es nicht finden in der Web Station. Ich würde gern php-cli Script schreiben mit dem ich die "video_metadata" DB anzapfe.

fröhliche Weihnachen :)

Nachtrag:

Mir ist klar dass ich auch PHP über IPKG installieren kann, das würde ich halt gern vermeiden - für ein popliges Script.
 

tAntChen

Benutzer
Mitglied seit
12. Sep 2011
Beiträge
151
Punkte für Reaktionen
19
Punkte
18
Na was denn wohl das PHP-Modul "php_pgsql"
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
Nur das war mir ja schon klar! :D
Was sollte sich denn dahinter verbergen?
Welche Module über deine Webstation mit dem dazu laufen PHP Paket bereitstellt fragst du mit einem „3 Zeiler“ ab.

Rich (BBCode):
<?php
phpinfo();
?>

Abgespeichert als info.php im root share deiner DS Webstation erfolgt der Aufruf dann so:
http://[IP oder NAME der DS]/info.php

pgsql
PostgreSQL Support enabled
PostgreSQL(libpq) Version 9.3.6
 

tAntChen

Benutzer
Mitglied seit
12. Sep 2011
Beiträge
151
Punkte für Reaktionen
19
Punkte
18
Ich würde ja gern nen CLI-Script schreiben und suche einen weg das Postgres Modul zu installieren. Ich will halt ungern noch ein 2. PHP über IPKG installieren.


Rich (BBCode):
root@tAntChen-NAS:~# php -v
PHP 5.6.11 (cli) (built: Aug 17 2016 05:47:51)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
root@tAntChen-NAS:~# php -m
[PHP Modules]
bcmath
bz2
Core
ctype
curl
date
dom
ereg
filter
hash
iconv
json
ldap
libxml
mbstring
mcrypt
openssl
pcntl
pcre
PDO
pdo_sqlite
Phar
posix
readline
Reflection
session
shmop
SimpleXML
sockets
SPL
sqlite3
standard
syno_compiler
xml
xmlreader
xmlwriter
zip
zlib

[Zend Modules]

root@tAntChen-NAS:~# php -r "pg_connect('xyz');"
PHP Fatal error:  Call to undefined function pg_connect() in Command line code on line 1

Fatal error: Call to undefined function pg_connect() in Command line code on line 1
 

4bob

Benutzer
Mitglied seit
04. Mai 2016
Beiträge
604
Punkte für Reaktionen
2
Punkte
38
Der Aufruf erfolgt mit /usr/local/bin/php56
dann hast du auch Zugriff auf die Module
Rich (BBCode):
/usr/local/bin/php56 -m
[PHP Modules]
pdo_dblib
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.168
Punkte für Reaktionen
415
Punkte
393
Hallo,
auf der Kommandozeile mußt Du php56 benutzen, alle Module per
php56 -m

Gruß Götz
 

tAntChen

Benutzer
Mitglied seit
12. Sep 2011
Beiträge
151
Punkte für Reaktionen
19
Punkte
18
Danke 4bob und goetz,

das hat mich weiter gebracht.

Leider stehe ich schon wieder vor der nächsten Hürde :)

Rich (BBCode):
php56 -r "pg_connect('user=postgres host=/var/run/postgresql dbname=video_metadata');"
PHP Warning:  pg_connect(): PostgreSQL is not a open service. in Command line code on line 1

Warning: pg_connect(): PostgreSQL is not a open service. in Command line code on line 1
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat