Bekijk Volledige Versie : [DA] PHP5 Naast PHP4
HostPerfect
28/06/06, 23:39
Zo, wij willen ons eens beter verdiepen op PHP5. Ook steeds meer klanten gaan erom vragen.
Is het al iemand gelukt me directadmin dit naast elkaar te draaien?
Op het DA forum vind je er erg weinig van.
Wij zouden erg graag een degelijke oplossing gebruiken.
Iemand die enig idee heeft wat de beste prestaties + beveiliging houdt?
En hoe het precies moet?
Swiftway-UK
28/06/06, 23:50
Ik heb begrepen van mijn admins dat php4 en 5 naast elkaar draaien al een ellende is, laat staan in combinatie met een controle paneel.
Ofwel: op productieplatform op dit moment een afrader.
HostPerfect
29/06/06, 06:57
Zie toch een hoop webhosters het doen.
Hoe lossen hun het dan op?
Bedankt voor je inbreng in ieder geval. Dit weerhoudt me weer een groot stuk.
Sommige draaien PHP5 onder cgi. En dan als filetype php5 voor php5 en php voor PHP4.
Sommige draaien PHP5 onder cgi. En dan als filetype php5 voor php5 en php voor PHP4.
Of je klanten dan via .htaccess de mogelijkheid geven om zelf hun filetypes aan te wijzen en dus aan te geven of ze 4 of 5 willen gebruiken
Is het al iemand gelukt me directadmin dit naast elkaar te draaien?
Niet naast elkaar maar wel boven elkaar: gewoon een tweede machine in je rack erbij hangen werkt het stabielst en eenvoudigst.
Via CGI gaat in de standaard-oplossing niet werken, je zit namelijk met suExec, de PHP binary is niet van de zelfde gebruiker, dus krijg je een error.
Hiervoor zal je je Apache moeten aanpassen.
Dat is goed te doen, moet je alleen even over nadenken.
HostPerfect
29/06/06, 11:20
Niet naast elkaar maar wel boven elkaar: gewoon een tweede machine in je rack erbij hangen werkt het stabielst en eenvoudigst.
Naast elkaar kan ook op deze manier.. Neem je 2 racks.. :)
Als cgi kunnen we inderdaad ook nog doen.. Is de performance daarvan goed te doen?
Of je klanten dan via .htaccess de mogelijkheid geven om zelf hun filetypes aan te wijzen en dus aan te geven of ze 4 of 5 willen gebruiken
Zo doe ik het voor een handvol klanten in een plesk omgeving. Nadeel is wel dat je bij elke nieuwe compile al die oude cgi gevallen moet overschrijven...
InterNetjes
29/06/06, 12:05
ik zou gewoon een aparte servers draaien met PHP4 of PHP5 en klanten laten kiezen.
Toevallig heb ik gisteren een mail verstuurd naar DA.
Ik heb hierin gevraagd hoe het met de ondersteuning voor PHP5 ervoor staat.
Ik heb gevraagd of PHP5 volledig in het beheerpaneel gaat komen in de toekomst.
Ik heb ze ook vermeld dat bijvoorbeeld cPanel dit allang als stable ondersteund en de gebruiker dit zelf aan/uit kan zetten.
Wachtend op een reactie...
Wij doen dit al anderhalf jaar. We draaien PHP4 als standaard engine via suphp en PHP5 als apache api. Concreet betekent dit dat alle bestanden eindigend op .php5 door PHP5 worden geparsed.
Wij doen dit i.c.m. cPanel, maar het controle paneel speelt eigenlijk helemaal geen rol bij dit alles.
Toevallig heb ik gisteren een mail verstuurd naar DA.
Ik heb hierin gevraagd hoe het met de ondersteuning voor PHP5 ervoor staat.
Ik heb gevraagd of PHP5 volledig in het beheerpaneel gaat komen in de toekomst.
Ik heb ze ook vermeld dat bijvoorbeeld cPanel dit allang als stable ondersteund en de gebruiker dit zelf aan/uit kan zetten.
Wachtend op een reactie...
PHP5 naast PHP4 word bij mijn weten officieel niet ondersteund. Het is wel zo dat PHP4 op server1 en PHP5 op server2 wel weer zeer goed kan (het script dat ze leveren voor php kun je gewoon gebruiken, alleen even php5 van php.net downloaden).
Momenteel ben ik hier met iemand anders aan het kijken hoe PHP4 naast PHP5 te draaien op een DA server. Dit gebeurt uiteraard in een test omgeving. Zodra het gelukt is komt er een korte handleiding hier en op het officiele DA forum. Dit heb ik ook al enige maanden terug aangegeven op het DA forum.
Ja, maar gezien het feit dat er steeds meer wordt gevraagd naar PHP5 denk ik wel dat DA op een gegeven ogenblik dit wel zou moeten aanbieden.
Tot op heden is PHP5 i.c.m Da niet stabiel, dit is dan ook de reden waarom wij dit nog niet aanbieden. Ondanks dat wij er 1 server mee hebben daraaien echter dit is geen comercieele server.
php5 zonder php4 op een server met DA is super stabiel (de stabielste server die ik heb). php4 zonder php5 met DA is iets minder stabiel (een paar keer vaker problemen mee gehad, totaal nog geen 15 minuten in een half jaar maar toch).
PHP5 naast PHP4 word bij mijn weten officieel niet ondersteund. Het is wel zo dat PHP4 op server1 en PHP5 op server2 wel weer zeer goed kan (het script dat ze leveren voor php kun je gewoon gebruiken, alleen even php5 van php.net downloaden).
Momenteel ben ik hier met iemand anders aan het kijken hoe PHP4 naast PHP5 te draaien op een DA server. Dit gebeurt uiteraard in een test omgeving. Zodra het gelukt is komt er een korte handleiding hier en op het officiele DA forum. Dit heb ik ook al enige maanden terug aangegeven op het DA forum.
Hallo,
Ik wil op mijn server ook php4 naast php5 laten draaien. Ik heb nu ook problemen met suExec zoals beschreven in dit draadje..
Ik was benieuwd of er iemand al een werkende oplossing heeft gevonden hiervoor. Zou deze dan een korte beschrijving hiervan willen posten..
en jawel, ik ben er ook naar op zoek ;) (gister eigenlijk)
Heb toen aantal howto's gevolgd voor het draaien va php5 als CGI maar die werkte niet :)
en jawel, ik ben er ook naar op zoek ;) (gister eigenlijk)
Heb toen aantal howto's gevolgd voor het draaien va php5 als CGI maar die werkte niet :)
Mikey heeft een poos geleden een HOWTO op dit forum geplaatst (op basis van een aantal posts van het DA forum), waar wij (welliswaar licht gemodificeerd) mee werken en dat werkt naar mijn weten erg goed.
Het gaat hierbij om deze post: http://www.webhostingtalk.nl/directadmin/102263-howto-centos-apache-2-php4-php5-suphp.html
Mikey heeft een poos geleden een HOWTO op dit forum geplaatst (op basis van een aantal posts van het DA forum), waar wij (welliswaar licht gemodificeerd) mee werken en dat werkt naar mijn weten erg goed.
Het gaat hierbij om deze post: http://www.webhostingtalk.nl/directadmin/102263-howto-centos-apache-2-php4-php5-suphp.html
Deze heb ik ook gevolgd maar dan diegene op directadmin forum. Probleem is dat ik php4 als module heb werken, en als ik alleen het php5 deel van deze howto's volg het alsnog niet werkt (php -v geeft gewoon 5.2 weer, dus php zelf werkt wel). Ik heb zelf het idee dat het komt omdat apache niet weet welke parser hij moet gebruiken, je geeft nergens de locatie van de php cgi file mee.
Deze heb ik ook gevolgd maar dan diegene op directadmin forum. Probleem is dat ik php4 als module heb werken, en als ik alleen het php5 deel van deze howto's volg het alsnog niet werkt (php -v geeft gewoon 5.2 weer, dus php zelf werkt wel). Ik heb zelf het idee dat het komt omdat apache niet weet welke parser hij moet gebruiken, je geeft nergens de locatie van de php cgi file mee.
Ik maak zelf ook gebruik op een aantal machines van PHP4 standaard, en PHP5 via suPHP zoals in de HOWTO.
Dit werkt dan prima.
Je moet naar mijn weten alleen zorgen dat je bij httpd.conf "AddHandler x-httpd-php .php .inc .php4" weghoud.
Net als "x-httpd-php=php:/usr/local/php4/bin/php" in de configuratie van suPHP.
En bij de templates van de httpd voor DirectAdmin zorg je gewoon dat alleen die PHP5 PHPRC wordt gebruikt.
Je geeft aan dat hij niet weet waar de php libary staat, die staat in de configuratie van suPHP.
As said: het werk prima, wellicht dat je iets over het hoofd ziet!
Wij werken niet met suphp maar met suExec. dit geeft rechtenproblemen.. hiervoor zoek ik dus een oplossing..
Ik maak zelf ook gebruik op een aantal machines van PHP4 standaard, en PHP5 via suPHP zoals in de HOWTO.
Dit werkt dan prima.
Je moet naar mijn weten alleen zorgen dat je bij httpd.conf "AddHandler x-httpd-php .php .inc .php4" weghoud.
Net als "x-httpd-php=php:/usr/local/php4/bin/php" in de configuratie van suPHP.
En bij de templates van de httpd voor DirectAdmin zorg je gewoon dat alleen die PHP5 PHPRC wordt gebruikt.
Je geeft aan dat hij niet weet waar de php libary staat, die staat in de configuratie van suPHP.
As said: het werk prima, wellicht dat je iets over het hoofd ziet!
klopt, gister had ik geen suphp gedaan, vandaag wel:
http://www.myh2oservers.com/test.php5
Geen idee waarom hij het nu wel doet ;)
klopt, gister had ik geen suphp gedaan, vandaag wel:
http://www.myh2oservers.com/test.php5
Geen idee waarom hij het nu wel doet ;)
Mijn positieve energie in dit topic is waarschijnlijk de oplossing geweest ;)
Je kan beter suExec er uit schoppen en overstappen op iets als mod_ruid, scheelt je heel wat problemen.
Je kan beter suExec er uit schoppen en overstappen op iets als mod_ruid, scheelt je heel wat problemen.
Agreed, en dan gewoon PHP5 via CGI runnen en PHP4 als mod. Kun je gelijk dat hele suExec ook overboord knikkeren..
ErikKosters
16/01/07, 00:45
Wido, hoe doen jullie het dan met php afhandeling en webmail? Dat geeft hier soms problemen door mod_ruid.