Als je in putty 'php56 --ini' invoert, wat krijg je dan?
Ik krijg het volgende:
php56 --ini
Configuration File (php.ini) Path: /usr/local/etc/php56
Loaded Configuration File: /usr/local/etc/php56/php.ini
Scan for additional .ini files in: /usr/local/etc/php56/conf.d
Additional .ini files parsed: /usr/local/etc/php56/conf.d/webstation-extensions.ini
Of 'php70 --ini'?
Het wazige is nl dat ik bv bij php70 aanvullingen voor photostation te zien krijg:
php70 --ini
Configuration File (php.ini) Path: /usr/local/etc/php70
Loaded Configuration File: /usr/local/etc/php70/php.ini
Scan for additional .ini files in: /usr/local/etc/php70/conf.d
Additional .ini files parsed: /usr/local/etc/php70/conf.d/SYNO.SDS.PhotoStation.ini
Ik heb gewoon voor de php56 versie de originele 'webstation-extensions.ini' in-/aangevuld (was bij mij helemaal leeg)
Bij mij staat er nu in de '/usr/local/etc/php56/conf.d/webstation-extensions.ini'
extension = curl.so
extension = gd.so
extension = mssql.so
extension = mysql.so
extension = mysqli.so
extension = openssl.so
extension = pdo_dblib.so
extension = pdo_mysql.so
extension = pdo_pgsql.so
extension = pdo_sqlite.so
En alles werkt prima.
De pdo_mysql.so zorgt ervoor dat de database te bewerken is (staat die er niet in, krijg je de 'MYSQL_ATTR_FOUND' error) en de openssl.so laat de 'retrieve veeeeeel sneller verlopen en zorgt er ook nog eens voor dat je je nieuwsserver met ssl kunt aanroepen (dan weten ze wel DAT je erop zit, maar niet precies WAT je download of bekijkt - zo zat het toch?)
In de webinterface gebruikt Spotweb de door jou ingestelde php versie met eventueel ingeschakelde modules. Dus als je de juiste vinkjes hebt geplaatst gaat het in de webinterface gewoon goed. Die instellingen verhuizen alleen niet goed mee naar de cli versie van php.
Daarom zijn er ook zoveel mensen die, of gelijk, of na updaten van webstation het probleem hebben dat het in de webinterface allemaal (nog) wel lukt, maar dat de automatische retrieve in de taakplanner en zo mislukt.