migratie naar php 7

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Innovatieve, nauwkeurige Senior PHP Developer voor

Eind jaren ’90 is dit bedrijf opgericht. Ze hebben zich altijd beziggehouden met het ontwikkelen van software voor overheidsinstanties. Dit zijn instanties waaronder bijvoorbeeld ook onder andere : de belastingdienst, burgerszaken, verschillende bedrijven, notarissen, incassobureau’s en ook nog bewindvoerders. Momenteel tellen ze 20 medewerkers, waarvan 2/3 deel allemaal developers zijn. Doordat ze de enigste aanbieder van dit soort software op de markt zijn, groeien ze erg hard. Door de enorme groei, hebben ze dan ook concrete groeiplannen in het verschiet. Functie-omschrijving Het bedrijf wordt door allerlei instanties ingeschakeld. Tegenwoordig wordt alles digitaal geregeld en gezien de essentie van dit soort

Bekijk vacature »

Mike Visser

Mike Visser

14/09/2018 22:32:51
Quote Anchor link
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...
Gewijzigd op 15/09/2018 12:10:25 door - Ariën -
 
PHP hulp

PHP hulp

14/11/2018 02:37:05
 
- Ariën -
Beheerder

- Ariën -

14/09/2018 23:22:25
Quote Anchor link
Het lijkt erop dat PHP stuk is?
Even cleanen builden/compileren?

Of gebruik je ook een aparte Frontend? Zoals Nginx/Apache?
Gewijzigd op 14/09/2018 23:23:27 door - Ariën -
 
Mike Visser

Mike Visser

15/09/2018 00:03:56
Quote Anchor link
ja apache gebruik ik , nginx is ook geinstalled op de server
 
- Ariën -
Beheerder

- Ariën -

15/09/2018 00:21:41
Quote Anchor link
Draait PHP wel als service? Neem aan dat het als PHP-FPM is geïnstalleerd?
 
Mike Visser

Mike Visser

15/09/2018 00:31:37
Quote Anchor link
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
 
- Ariën -
Beheerder

- Ariën -

15/09/2018 00:33:01
Quote Anchor link
Hoe ziet je custombuild configuratie eruit?


Lees dit anders ook even..
Quote:
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.
Gewijzigd op 15/09/2018 00:40:51 door - Ariën -
 
Yoop Overmaat

Yoop Overmaat

15/09/2018 05:10:36
Quote Anchor link
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/
 
- Ariën -
Beheerder

- Ariën -

15/09/2018 08:36:18
Quote Anchor link
@Yoop, weet je dit heel zeker dat dit ook voor Custombuild geldt?!?
 
Mike Visser

Mike Visser

15/09/2018 11:53:33
Quote Anchor link
hieronder custombuild php staat goed , ik ga het gene van yoop opzoeken

https://www.mkupload.nl/img/fdfd.PNG
 
- Ariën -
Beheerder

- Ariën -

15/09/2018 12:10:02
Quote Anchor link
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.
Gewijzigd op 15/09/2018 12:11:15 door - Ariën -
 
Mike Visser

Mike Visser

15/09/2018 12:58:29
Quote Anchor link
Wat zou je dan wel aanraden om te doen , ik wil toch graag dit probleem oplossen :D
 
- Ariën -
Beheerder

- Ariën -

15/09/2018 15:20:17
Quote Anchor link
Eerst zou ik PHP even rebuilden, en ook je virtual hosts. Kijken wat dat oplevert.

Anders kan je bij John van DirectAdmin even een ticket inschieten.
 
Mike Visser

Mike Visser

15/09/2018 15:26:29
Quote Anchor link
ok , heb option.config nagekeken daar staat alles goed iig

#PHP Settings
php1_release=5.6
php1_mode=php-fpm
php2_release=7.2
php2_mode=php-fpm

straks even php rebuilden , dit gaat toch niet mijn live sites raken toch ?
 
- Ariën -
Beheerder

- Ariën -

15/09/2018 16:04:46
Quote Anchor link
Moet wel meevallen als je de configuratie niet hebt aangepast. En anders zou ik even een specialist bij DirectAdmin of je hosting inschakelen, als je twijfelt.
 
Mike Visser

Mike Visser

15/09/2018 17:59:55
Quote Anchor link
./build php deed het probleem oplossen , raar dat als je het via custombuild aanzet je het alsnog moet instaleren , maar ok top jongens bedankt voor het helpen ik kan weer verder bouwen :D
 
- Ariën -
Beheerder

- Ariën -

15/09/2018 18:09:51
Quote Anchor link
Niks vreemd aan. PHP wordt met een andere configuratie opnieuw gecompileerd.
 
Mike Visser

Mike Visser

15/09/2018 18:20:12
Quote Anchor link
daar heb je gelijk in Arien zo had ik het nog niet bekeken :)
 
Yoop Overmaat

Yoop Overmaat

16/09/2018 00:55:33
Quote Anchor link
- Ariën - op 15/09/2018 08:36:18:
@Yoop, weet je dit heel zeker dat dit ook voor Custombuild geldt?!?


Jup, zelfs bij het custombuild verhaal.
Daarbij gaf de foutmelding aan dat de socket mist, software niet aanwezig.
Of het een custombuild betreft is verder niet van belang, de basis is en blijft dezelfde gelijk aan de diverse Debian/Linux distros met de diverse package managers.
Het enige punt waar je mee op met letten is dat je de integriteit van je os niet de nek omdraait.
Gewijzigd op 16/09/2018 01:26:24 door Yoop Overmaat
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.