Synology-Forum.nl
Overige software => Web Station => Topic gestart door: Jess99 op 21 maart 2022, 15:33:20
-
Beste forumleden,
Sinds een paar dagen hebben wij een Synology, de DS220+. O.a. voor bestandsbeheer, back-up etc. Maar ook omdat wij begonnen zijn met websites ontwikkelen en dit centraal willen regelen.
Wij werken lokaal met XAMPP: Apache/PHP/MariaDB. En deze configuratie bevalt ons heel goed, dus we willen de Synology omgeving ook zo configureren. Echter, je raadt het al, we krijgen dit niet goed voor elkaar.
Probleem: de standaardserver blijft (volgens ons) op Nginx werken, en niet op Apache. Testbestanden die we in de standaard /web map plaatsen werken niet goed, o.a. de aanwezigheid van een .htaccess bestand zorgt ervoor dat er uberhaupt geen pagina getoond wordt
Aangezien we meerdere sites ontwikkelen, dacht ik dat het misschien handig zou zijn om Virtual Hosts aan te maken. Bij de Virtual Host kan ik ook heel specifiek aangeven dat er gebruik moet worden gemaakt van Apache en PHP. Maar ook hier, als er een . htaccess bestand in de map staat werkt de website niet, Error 500.
Vervolgens een PHP profiel aangemaakt, en in de 'Core' sectie zag ik een veld "include_path" staan. Deze ingevuld, en tada, de site werkt. Nog niet helemaal naar behoren, maar de include bestanden worden nu gevonden.
Maar, waarom werkt de .htaccess niet? Draait ie stiekem toch niet op Apache ofzo?
Bij voorbaat veel dank voor de reactie(s) ;D :thumbup:
-
Zet een bestand met de naam "index.php" met als enge inhoud "<? phpinfo(); ?>" in de webmap. Dan zie je precies wat er draait.
Ook voor de webmap kun je instellen welke webserver gebruikt wordt. En omdat Nginx niets met .htaccess doet, lijkt het me dat er wel Apache gebruikt wordt, maar hij iets niet in dat bestand begrijpt.
-
Hi Briolet, bedankt voor je snelle reactie.
Ja, de PHP info geeft heel wat info, maar waaraan kun je precies zien dat Apache draait? Ik zie bij m'n lokale (XAMPP) omgeving dat de php.ini in een Apache map staat, en bij deze Synology omgeving is dat niet het geval, zie bijlage.
Met apache_get_version() krijg ik overigens geen info. Terwijl deze via m'n lokale XAMPP wel de Apache info geeft ... Iets is niet in de haak, óf het werkt gewoon anders dan lokaal/XAMPP.
-
Probleem is min of meer opgelost.
Nogmaals nieuwe Virtual Host aangemaakt, wat instellingen aangepast, en ik zag dat je in het PHP profiel ook nog aardig wat kan instellen (bij de 'Core' sectie). Bij deze instellingen heb ik bijvoorbeeld de 'include_path' aangepast.
En in een .htaccess bestand o.a. de Rewrite regels gezet.
Lijkt allemaal nu goed te werken :thumbup: