Wijzigingen suPHP
Enkele webhosting servers zijn omgezet naar suPHP voor meer veiligheid en beter bestandscontrole.
De dagen dat u problemen ondervond met bestandsrechten of het verwijderen van bestanden behoren hiermee tot het verleden. Met de installatie van suPHP wordt voorkomen dat processen de eigenaar van een bestand worden waardoor het voor de gebruiker niet meer mogelijk is om deze bestanden te bewerken of te verwijderen.
Een veiliger bestandssysteem
Bestanden hoeven niet langer op 777 te staan om beschrijfbaar te zijn.
Onder suPHP mogen de schrijfrechten voor bestanden maximaal op 755 staan, voor mappen op 711.
Beschrijfbare bestanden mogen op 644 staan en “alleen lezen” bestanden op 444.
Dit verbeterd de veiligheid aanzienlijk doordat het voor externe gebruikers niet meer mogelijk is om zich toegang tot de beschrijfbare bestanden te verschaffen. Waar mogelijk zetten wij de bestandsrechten voor u op de juiste waardes. Mocht u hier toch problemen mee ondervinden dan kunt u hiervoor een ticket openen in het support systeem.
Hoe weet ik of de server waar mijn hostingpakket op staat gebruik maakt van suPHP?
De servers met ip serie 79.~ en 141.~ zijn geconverteerd. Via een domain lookup kunt u zien welk ip-adres uw domeinnaam heeft.
Nog enkele aandachtspunten voor gevorderde gebruikers
PHP flags werken niet meer vanuit het .htaccess bestand. Als u bijvoorbeeld een functie als register globals wilt gebruiken, dan kunt u onderstaande beschrijving volgen.
In het .htaccess bestand van public_html, kunt u het volgende toevoegen:
suPHP_ConfigPath /home/gebruiker/public_html
order allow,deny
deny from all
Let op: Verander gebruiker naar uw gebruikersnaam.
Maak een php.ini bestand in de map public_html en zet daar de instellingen in die u nodig heeft:
register_globals = On
upload_max_filesize = 30M
post_max_size = 30M
memory_limit = 30M
upload_tmp_dir = 30M
max_execution_time = 180
Het gebruik van php.ini kan problemen veroorzaken met Zend optimizer of Ioncube. U kunt het volgende toevoegen aan php.ini om dit probleem te voorkomen:
Dit is wellicht niet nodig, test even of het mogelijk al werkt voordat u dit gaat gebruiken.
[Zend]
zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.2.so
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
MIMEtypes
Als u een Mimetype heeft gebruikt om html bestanden als php script te kunnen draaien, dient u deze te verwijderen en onderstaande op te nemen in Customapache via Directadmin:
Extension: .html
Handler: application/x-httpd-php
Mogelijke problemen
Als u een 500 error krijgt heeft u oftewel code in het .htaccess bestand staan dat daar niet hoort, of u heeft de bestandsrechten van uw bestanden of mappen niet goed staan. Bestanden op max. 755. Mappen op max. 711.
Drupal en andere Content Management Systemen:
In oudere versies kunt u fouten verwachten zoals “Call to undefined function: user_access()”.
Hoewel het verstandiger is om te upgraden naar een nieuwere versie, kunt u dit probleem verhelpen door de volgende code in uw php.ini bestand op te nemen:
session.save_handler = files
session.cache_limiter = nocache





