Jongens,

ik zit met een probleem ik wil gaan starten met al mijn websites over te zetten / opnieuw coderen naar php 7.

Nu heb ik tijdelijk een reseller accountje aangemaakt op mijn server zodat ik wat makkelijker kan testen zonder dat een website down gaat.

ik heb custombuild op mijn server staan en er is een optie in directadmin waarmee je per domein in kan stellen welke php versie je wilt draaien ( ideaal natuurlijk om dingen rustig te testen )

Nu heb ik voor mijn eerst website php 7 aangegooid maar krijg gelijk een fout melding

Fri Sep 14 22:20:20.722101 2018] [proxy:error] [pid 17838:tid 140715615971072] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /usr/local/php72/sockets/website.sock (*) failed
[Fri Sep 14 22:20:20.722128 2018] [proxy_fcgi:error] [pid 17838:tid 140715615971072] [client 145.129.128.84:59386] AH01079: failed to make connection to backend: httpd-UDS, referer: https://www.website.nl

ik heb het gevoel dat er iets nog niet geinstalleerd staat op de server heeft iemand een idee wat het kan zijn ?

Alvast bedankt jongens...
Het lijkt erop dat PHP stuk is?
Even cleanen builden/compileren?

Of gebruik je ook een aparte Frontend? Zoals Nginx/Apache?
ja apache gebruik ik , nginx is ook geinstalled op de server
Draait PHP wel als service? Neem aan dat het als PHP-FPM is geïnstalleerd?
Ja php draait gewoon alleen op php 5.6 , ja php-fpm is geinstalleerd.

In directadmin heb je een optie dat je 2e php keuze kan invullen ik wilde dus even stoeien om te kijken wat voor errors ik te zien krijg als ik php 7 aan zet als 1ste php keuze , maar ik krijg een 503 error met de meldingen van boven..

alle websites werken op php 5.6 maar wil ze graag overzetten naar php7
Hoe ziet je custombuild configuratie eruit?


Lees dit anders ook even..

Main requirements:

*If nginx is chosen, use php-fpm only as a PHP mode.
* Do not set both php1_release and php2_release to the same release of PHP.
*Do not set both php1_mode and php2_mode to mod_php, if php2_release is set.
*Do not use mod_ruid2 together with suphp or php-fastcgi.


php1_release is always the default version of PHP which is be used for virtualhosts, php2_release is the additional one which needs to be chosen in .htaccess, apache or nginx configuration files.


Available options for php1/php2_mode are:

mod_php - PHP is installed as apache loaded module (mod_php) this way, together with this option mod_ruid2=yes can be set to run apache processes under specified user names.
fastcgi - PHP is installed as php-fastcgi this way, mod_fcgid is used in apache configuration.
php-fpm - PHP is installed as PHP-FPM this way. If apache is chosen, mod_proxy_fcgid is used in apache configuration for connections to PHP-FPM sockets. Sockets are placed in /usr/local/php53/sockets, /usr/local/php54/sockets or /usr/local/php55/sockets.
suphp - PHP is installed as CGI this way, suphp module is used in apache configuration. suPHP configuration file can be found here: /usr/local/suphp/etc/suphp.conf


Ikzelf draai php1 als fastcgi, en php2 als PHP-FPM. Met Nginx backend moeten ze geloof ik beiden op PHP-FPM draaien.
Deze foutmelding geeft al aan waar het mis zit, AH02454: FCGI: attempt to connect to Unix domain socket /usr/local/php72/sockets/website.sock (*) failed.

Het probleem komt vaker voor en is op te lossen maar afhankelijk van de Debian/Linux distribute vanwege de verschillende package managers die gebruikt worden.

Voor een Debian/Linux zou dit moeten werken;
in /etc/apt/sources.list - add non-free to debian repository

apt update
apt install libapache2-mod-fastcgi
a2enmod fastcgi

Indien een Cent-OS, ziet het verhaal er iets anders uit;
Link: https://www.stephenrlang.com/2018/02/centos-7-apache-2-4-with-php-fpm/



@Yoop, weet je dit heel zeker dat dit ook voor Custombuild geldt?!?
hieronder custombuild php staat goed , ik ga het gene van yoop opzoeken

Ik zou niet aanraden om met andere repo's voor apache te stoeien, i.c.m. custombuild. Custombuild is precies in staat om de juiste configuraties te samenstellen.

Wat zou je dan wel aanraden om te doen , ik wil toch graag dit probleem oplossen :D

Reageren