CLI <-> Web
Ik heb een probleem met een Ubuntu webserver met nginx php7.2.
Ik heb een script gemaakt om een excel bestand uit te lezen, vervolgens met ldap verbinding maken om accounts te maken/aanpassen/expiren
Nou werkt het vanaf de CLI prima, maar vanaf de site zelf kan het script niet binden met de ldap.
"Can't contact LDAP server"
Wat is het verschil tussen de CLI en de FPM? Hoe kan ik dit debuggen en oplossen?
Gewijzigd op 05/02/2020 12:09:03 door - Ariën -
Dennis WhoCares op 31/01/2020 14:39:19:
Hoe kan ik dit debuggen en oplossen?
Door te debuggen :). Daarbij moet je wel eerst een helder doel stellen wat je wilt weten. De eerste stap lijkt mij in ieder geval uitzoeken wat de oorzaak is van de foutmelding.
Een logische vraag zou dus zijn: waar komt deze foutmelding vandaan / wanneer treed deze op? En daarvoor hebben we o.a. ome Goegel (eerste resultaat).
En dan is de volgende realisatie misschien ook handig: het feit dat het wel werkt via CLI en niet via FPM betekent dat deze twee varianten op een of andere manier van elkaar afwijken. Je zou de oorzaak dus mogelijk ook kunnen verklaren door het zoeken naar verschillen, bijvoorbeeld in configuratie.
Debuggen is heel vaak niets meer dan het volgen van het kruimelpad.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
#systemctl status php7.2-fpm
? php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-01-17 06:03:20 CET; 2 weeks 0 days ago
Docs: man:php-fpm7.2(8)
Main PID: 3233 (php-fpm7.2)
Status: "Processes active: 0, idle: 17, Requests: 280753, slow: 0, Traffic: 0.4req/sec"
Tasks: 18 (limit: 4660)
CGroup: /system.slice/php7.2-fpm.service
?? 2388 php-fpm: pool www
?? 3233 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
? php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2020-01-17 06:03:20 CET; 2 weeks 0 days ago
Docs: man:php-fpm7.2(8)
Main PID: 3233 (php-fpm7.2)
Status: "Processes active: 0, idle: 17, Requests: 280753, slow: 0, Traffic: 0.4req/sec"
Tasks: 18 (limit: 4660)
CGroup: /system.slice/php7.2-fpm.service
?? 2388 php-fpm: pool www
?? 3233 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)
Code (php)
1
2
3
4
5
2
3
4
5
#php -v
PHP 7.2.24-0ubuntu0.18.04.2 (cli) (built: Jan 13 2020 18:39:59) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.24-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
PHP 7.2.24-0ubuntu0.18.04.2 (cli) (built: Jan 13 2020 18:39:59) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.24-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
Toevoeging op 31/01/2020 16:46:10:
Gevonden, de 7.1-fpm draaide ook nog mee. Eigenlijk geen idee wat dat ermee te maken kan hebben, maar het werkt iig nu :)
Gewijzigd op 31/01/2020 16:43:22 door Dennis WhoCares