Trebuie să construiesc PHP din sursă pentru a utiliza driverele ODBC ale acestui client. Am urmat aceste verificări: https://www.progress.com/tutorials/odbc/using-php și totul (inclusiv driverul ODBC) funcționează bine când pornesc manual apache cu /usr/local/apache2/bin/apachectl start
Dar când încerc să pornesc apache cu systemd, driverele ODBC nu mai funcționează.
Am creat acest fișier: /usr/lib/systemd/system/httpd.service
[Unitate]
Descriere=Server web Apache
După=network.target remote-fs.target nss-lookup.target
[Serviciu]
Tip = bifurcare
PIDFile=/usr/local/apache2/logs/httpd.pid
ExecStart=/usr/local/apache2/bin/apachectl start
ExecStop=/usr/local/apache2/bin/apachectl graceful-stop
ExecReload=/usr/local/apache2/bin/apachectl grațios
PrivateTmp=adevărat
LimitNOFILE=infinit
[Instalare]
WantedBy=multi-user.target
Primesc următoarea eroare în fișierul meu php când pornesc apache cu systemd:
odbc_connect(): Eroare SQL: [DataDirect][ODBC lib] Fișierul mesajului Driver Manager nu a fost găsit. Vă rugăm să verificați valoarea InstallDir în odbc.ini dvs., starea SQL IM002 în SQLConnect
InstallDir este setat corect în fișierul meu odbc.ini:
Nu primesc această eroare când pornesc apache cu apachectl start
manual.
Orice sugestie despre cum să remediați acest lucru?