Synology-Forum.nl
Packages => Officiƫle Packages => Wordpress package => Topic gestart door: Phoenix77 op 28 augustus 2017, 16:02:30
-
Beste mede forumleden,
Weet iemand hoe je Wordpress op de NAS kan draaien met PHP 7.0?
In de VirtualHost heb ik wel aangegeven dat hij PHP 7.0. moet gebruiken, maar Wordpress blijft 5.x gebruiken.
Ik heb handmatig inmiddels wel Wordpress bijgewerkt naar versie 4.8
Alvast bedankt.
-
In de VirtualHost heb ik wel aangegeven dat hij PHP 7.0. moet gebruiken, maar Wordpress blijft 7.0 gebruiken.
Dan heb je wat je wilt, toch ? ;)
-
Hoofd menu>Webstation>Algemene instellingen>Staat php hier op 7?
-
Je moet de DB in myPHPadmin ook verplaatsen, anders wwek je nog onder de oudere versie.
Verstuurd vanaf mijn SM-G901F met Tapatalk
-
Dank voor jullie reacties, ik zal het eens proberen.
-
het is al even geleden ;), maar is het je gelukt en zo ja hoe heb je het gedaan
-
Het is mij 2 weken gelden eindelijk gelukt.
Het vereist een aanpassing in het .htaccess bestand in de map web/wordpress.
Er staat een regel met Action php-fastcgi /php56-fpm-handler.fcgi
Voor deze regel kan je een # zetten om er commentaar van de maken, dan kan je eventueel snel terug naar php 5.6 als er iets niet werkt.
Onder deze regel moet je een regel met Action php-fastcgi /php70-fpm-handler.fcgi
toevoegen.
Eind resultaat in mijn .htaccess bestand:
# Action php-fastcgi /php56-fpm-handler.fcgi
Action php-fastcgi /php70-fpm-handler.fcgi
Hierna draait Wordpress op php 7.x
Ik vermoed dat je de regel ook weg kan halen / er commentaar van kan maken en dat Wordpress dan de instelling van de virtuele website onder Webstation volgt. Maar bovenstaande werkt gegarandeerd.
Groet,
Phoenix
-
dank, hij draait
nu de andere pakketten nog ;)
-
Ik vermoed dat je de regel ook weg kan halen / er commentaar van kan maken en dat Wordpress dan de instelling van de virtuele website onder Webstation volgt.
Ik heb het geprobeerd, maar die regel moet er echt staan. Verder werkt het voor PHP 7.0. Als je hetzelfde trucje uithaalt voor PHP 7.1 of hoger, dan werkt het ook niet.
WordPress wil Apache 2.2 hebben bij de installatie. Waarom? Geen idee. Als je Apache 2.4 gebruikt, kun je met bovenstaand trucje wel hogere PHP versies gebruiken. (Getest door op de Virtual host 7.2 in te stellen in in de .htaccess file 'php72')
-
Ik heb dit laatste geprobeerd tbv WP 572 omdat sitediag me vertelde dat ik beter van 7.3 naar 7.4 kon gaan.
In webstation onder virtuele host Apache 2.2 naar 2.4 veranderd (php 7.4. stond er al)
Vervolgens .htacces de regel met php74 toegevoegd (want er stond geen soortgelijke regel voor 73).
Resultaat een 404 error voor mijn sitepagina's.
Toen ik de php74 regel uitzette was alles weer ok.
Wat kan hier aan de hand zijn?
-
Je kan ook beter naar nginx gaan. zie https://wordpress.org/support/article/nginx/