Bonjour à tous,
j'ai rejoint la communauté Synology pour mon projet perso qui est le suivant : faire tourner des scripts PHP en ayant pas mon PC allumé.
Pour mon besoin j'ai installé Web Station Apache 2.4, PHP 7.0, Maria DB, puis PHPMyAdmin (et par conséquence forcé d'installer Apache 2.2 et PHP 5.6).
Le coeur de mon projet est la récupération de pages HTML et images, traitement sur le NAS puis dépot des images modifiées sur le NAS, insertion en BDD. Il y a une partie d'affichage, mais le coeur vraiment est les taches cron en PHP, et je me heurte à des soucis de config/packages.
Dans web station, parametres PHP (5.6 et 7.0) j'ai activé calendar, curl (pour test), gd, mysql, openssl, pdo_mysql, et ssh2.
Voici ce que je tente quand je lance une tache cron test (fais appel à file_get_contents (j'avais tenté de remplacer par du curl sans succès, il me dit undefined fonction), de la manipulation d'image, et enfin du dépot d'image modifiée dans le www/image) :
/usr/bin/php /volume1/web/mosite/www/humidity.php -> Call to undefined function imagecreatetruecolor()
php70 /volume1/web/monsite/www/humidity.php -> PHP Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?
php56 /volume1/web/monsite/www/humidity.php -> PHP Warning: file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?
/volume1/@appstore/PHP7.0/usr/local/bin/php70 /volume1/web/monsite/www/humidity.php -> file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?
A noter que tout marche nickel top sur mon PC (XAMPP)
Ca marche aussi quand je tape l'adresse directement sur un navigateur http://mon.synology/humidity.php (pb de droit à la fin mais pas important, il récupère bien les données distantes et fait la manipulation d'image)
2eme cron test (simple ecriture en BDD, j'utilise PDO) :
php70 /volume1/web/monsite/www/db.php -> could not find driver
php56 /volume1/web/monsite/www/db.php -> (fonctionne)
/usr/bin/php /volume1/web/monsite/www/db.php -> could not find driver
Comme ça fait maintenant quelques jours que je coince la dessus, je voudrais bien un avis, conseil, ou coup de main 🤗
(je me suis connecté sous putty pour tenter de regarder de plus près, mais pas de réussite, je ne suis pas très bon en config surtout quand il y en a plusieurs, essayé par exemple des extension=gd.so mais erreur)
Merci !