WordPress 4.1 – „instalacja” na serwerze internetdsl.pl

Niektóre serwery, przykładowo internetdsl.pl należący do Orange są skonfigurowane w sposób bardzo utrudniający użytkowanie systemów CMS typu WordPress lub Joomla. Serwer znajduje się za serwerem proxy i ma ustawioną bardzo restrykcyjną politykę bezpieczeństwa. W przypadku  WordPress można napotkać problemy już na samym starcie. Serwer uniemożliwia jego instalację. Wyświetla komunikat:

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/web/clients/www/x/y/z/f/wp-config.php) is not within the allowed path(s): (/web/clients/www/x/y/z/f/nazwaDomeny) in /web/clients/www/5/2/5/f/nazwaDomeny/wp-load.php on line 31

Warning: Cannot modify header information - headers already sent by (output started at /web/clients/www/x/y/z/f/nazwaDomeny/wp-load.php:31) in /web/clients/www/x/y/z/f/nazwaDomeny/wp-load.php on line 56

Należy zatem:

  1. zainstalować WP na localhost,
  2. przenieść WP na hosting internetdsl.pl
  3. utworzyć na serwerze internetdsl.pl katalog tmp, nadać uprawnienia 755 i zdefiniować go w pliku wp-config.php
define('WP_TEMP_DIR', '/web/clients/www/x/y/z/f/nazwaDomeny/tmp');

UWAGA: ścieżka /web/clients/www/x/y/z/f/nazwaDomeny/ jest indywidualna dla każdego konta na internetdsl.pl.