• twitter image
  • facebook image
  • youtube image
  • linkedin image
Language: CMS Made Simple Czech CMS Made Simple France CMS Made Simple Hungary CMS Made Simple Russia CMS Made Simple Netherlands

All times are UTC




Post new topic This topic is locked, you cannot edit posts or make further replies.  [ 5 posts ] 
Author Message
 Post subject: Webserverconfiguratie aanpassen / config.php / php.ini / .htaccess
PostPosted: Tue Jan 27, 2009 3:50 pm 
Offline
Dev Team Member
Dev Team Member
User avatar

Joined: Wed Apr 23, 2008 7:53 am
Posts: 7569
Location: The Netherlands
1. config.php

Een eenvoudige manier om bepaalde webserver instellingen te wijzigen is via de config.php.
-> Belangrijk om te weten is dat niet alle instellingen op deze wijze veranderd kunnen worden.
-> Serviceproviders kunnen bepaalde instellingen blokkeren!
-> Controleer in de Systeem Informatie in de Admin, of door een phpinfo() bestandje of de wijzigingen ook daadwerkelijk zijn doorgevoerd.

Voorbeelden:

# Session cookies aan
# Toevoegen aan de config.php:
ini_set('session.use_only_cookies', 1);
http://forum.cmsmadesimple.org/index.ph ... #msg142369

# php_memory_limit verhogen
Deze functie wordt in release 2.0 verwijderd!! Gebruik ini_set of .htaccess
# If you are experiencing propblems with php memory limit errors, then you may
# want to try enabling and/or adjusting this setting.
# Note: Your server may not allow the application to override memory limits.
$config['php_memory_limit'] = '64M';


# Of voeg toe aan de config.php:
ini_set("memory_limit", "64M");
http://forum.cmsmadesimple.org/index.ph ... #msg140386


# max_execution_time verhogen
# Toevoegen aan de config.php:
ini_set('max_execution_time', 60);


# Taal instellen
$config['locale'] = 'nld';              (Windows-server)
$config['locale'] = 'nl_NL';          (Unix-server)
$config['locale'] = 'nl_NL.UTF-8'; (Unix-server)
http://forum.cmsmadesimple.org/index.ph ... #msg154760


# TimeZone aanpassen
Toevoegen:
#http://php.net/manual/en/function.date-default-timezone-set.php
date_default_timezone_set('Europe/Amsterdam');


# Performance Info inschakelen

Time taken / # queries processed / Memory used / Max. memory used.

config.php:
#Add performance information (in the form of an HTML comment) to the
#bottom of all generated pages.  Note, this may cause problems with validation
#or with advanced AJAX requests where only portions of a page are requested.
#This variable just needs to exist, value is irrelevant.
#$config['show_performance_info'] = 'anything';
^---- verwijder het hekje # voor de laatste regel, en kijk onderin de brontekst van de pagina.

2. php.ini bestand

2.1 Opzoeken van het bestand.

Maak een bestandje aan genaamd: phpinfo.php
In dit bestandje zet je de volgende regels:

Code:
<?php
phpinfo();
?>


Plaats dit bestand in de root van de website.


Met een webbrowser kun je deze file aanroepen:

Code:
http://www.domeinnaam.nl/phpinfo.php


Alle php-instellingen worden nu op het scherm zichtbaar.

(Als je klaar bent haal dan dit bestandje wel weer weg, eventuele hackers kunnen de informatie ook gebruiken om foute dingen met je website te doen.)

Zoek op het scherm de plaats van het php.ini bestand op:

Code:
Loaded Configuration File Padverwijzing /xxx/xx/XX/xxxx/x/php.ini



2.2 Kopieren en verplaatsen van het bestand

Open nu jouw FTP-programma (met een file-edit functie), bijvoorbeeld WinSCP
Volg hiermee het pad naar de php.ini file op de server.

-> Belangrijk om te weten is, dat niet alle providers de toegang tot de php.ini file vrijgeven!
-> Kun je het pad niet volgen, doordat je simpelweg niet de bevoegdheid hebt om bepaalde mappen te openen...
-> Tja, dan houd het hier op. Probeer dan of je via de config.php bepaalde instellingen kunt wijzigen.
-> Lukt dit ook niet, dan zul je toch echt contact moeten opnemen met de servicedesk van de provider.

Maak een kopie van het bestand naar je eigen computer. (Ook altijd goed om een backup te hebben, in geval van...)
Daarna kopieer je dit bestand terug naar de cgi-bin map op de server.

Om te controleren of alles goed is verlopen, open je nogmaals in de webbrowser het phpinfo.php bestand.
Als het goed is zal de padverwijzing naar het php.ini bestand zijn gewijzigd naar ..../cgi-bin/php.ini


2.3 Wijzigen van het bestand

Het php.ini bestand staan alle php serverinstellingen, kijk maar eens rond wat allemaal kunt aanpassen...
Bijv. PHP_safemode, PHP_memory_limit, cookies, display_errors, php_errorlog, enz, enz.


3. .htaccess bestand

Maak een .htaccess bestand aan in de root van de website of voeg toe aan de bestaande

php_memory_limit wijzigen:
php_value memory_limit 60M

max_execution_time wijzigen:
php_value max_execution_time 60

TimeZone aanpassen:
SetEnv TZ Europe/Amsterdam

Zo even wat informatie, hoop dat iemand er wat mee kan doen...
Bedenk je wel dat je niet ongestraft instellingen kan blijven wijzigen!
Als je bepaalde instellingen té hoog maakt kun je problemen krijgen met jouw ISP!!

_________________
Image

Did my post help you solving a problem at your (customers) website and it saved you many hours of work? Great!! Consider buying me a cup of coffee in return! [ Click here ]



Last edited by Rolf on Tue Aug 10, 2010 11:39 am, edited 1 time in total.

Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: [Tutorial] Webserverconfiguratie
PostPosted: Tue Jan 27, 2009 4:05 pm 
Offline
Forum Members
Forum Members
User avatar

Joined: Mon Mar 05, 2007 12:03 pm
Posts: 96
Location: Rotterdam, The Netherlands
Hi Rolf,

Ziet er bondig maar duidelijk uit. Dank je!
Ik heb vanavond wat andere zaken te doen, maar ga er zeker snel mee aan de slag.

Groeten,

Arthur


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Webserverconfiguratie
PostPosted: Thu Feb 05, 2009 8:25 am 
Offline
Dev Team Member
Dev Team Member
User avatar

Joined: Wed Apr 23, 2008 7:53 am
Posts: 7569
Location: The Netherlands
PHP Error log

Maak een leeg tekstbestandje aan, genaamd 'php_error.log'
Plaats dit bestandje in het niet publieke deel van de webserver.

Quote:
- ...
   + cgi-bin
   + htdocs
   -  php_error.log


Open het php.ini bestand en verwijder de puntkomma voor de volgende regel en verander het pad naar jouw gemaakte tekst bestand.

Code:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

; Log errors to specified file.
error_log = /usr/local/WWW/a/4f/f/az/php_error.log <---- puntkomma verwijderen en pad naar textbestand maken


PHP fouten zullen nu in dit tekst bestand worden geschreven. Dit kan je helpen bij het lokaliseren van storingen in de installatie.

Opmerking: Als je dit bestand hebt gemaakt, kijk er wel zo af en toe in. Bij een 'goede' php-storing kan er in een week met gemak 1 MB aan tekst worden geplaatst. Je zult zo af en toe deze tekst moeten verwijderen.
Heb je het log (tijdelijk) niet meer nodig, zet dan gewoon de puntkomma weer ervoor...

®olf  :)

_________________
Image

Did my post help you solving a problem at your (customers) website and it saved you many hours of work? Great!! Consider buying me a cup of coffee in return! [ Click here ]



Last edited by Rolf on Tue Apr 07, 2009 9:14 am, edited 1 time in total.

Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Webserverconfiguratie aanpassen
PostPosted: Mon Jun 01, 2009 11:53 pm 
Offline
Forum Members
Forum Members

Joined: Sun May 10, 2009 10:10 pm
Posts: 22
Hey, wat ik een beetje mis is het volgende:

Vele mensen zullen gebruiken maken van een virtuele hosting van een paar euro'tjes in de maand. Opzich niks mis mee! Maar... ze kunnen dan geen veranderingen doen in webserverconfiguraties. Hier hebben ze iets heel slims op bedacht: .htaccess

Quote:
Voorbeeld:
CMSMS geeft bij installatie aan dat je 8MB geheugen hebt voor PHP terwijl 16MB wordt aanbevolen.
Maak een .htaccess bestand aan met de regel "php_value memory_limit 16M"


Groet.


Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
 Post subject: Re: Webserverconfiguratie aanpassen
PostPosted: Mon Jun 08, 2009 9:04 am 
Offline
Dev Team Member
Dev Team Member
User avatar

Joined: Wed Apr 23, 2008 7:53 am
Posts: 7569
Location: The Netherlands
Bedankt voor de aanvulling, Xanadu  :D

Rolf

_________________
Image

Did my post help you solving a problem at your (customers) website and it saved you many hours of work? Great!! Consider buying me a cup of coffee in return! [ Click here ]



Top
  Profile  
 
Share On:
Share on Facebook Share on Twitter Share on Google+
Display posts from previous:  Sort by  
Post new topic This topic is locked, you cannot edit posts or make further replies.  [ 5 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
A2 Hosting