WordPress är ett väldigt enkelt och användarvänligt bloggverktyg. Att sätta upp en hemsida eller en blogg går som i ett nafs.
De nyare versionerna av WordPress har en mängd underbara funktioner. Automatiska uppdateringar av tilläggen är en av dem. Man slipper numera sitta och krångla med att ladda ned tilläggen, packa upp dem och sedan lägga upp dem på bloggen med kryptiska ftp-program.
Det är numera så enkelt att (till och med) min egen fru kan sköta vår privata blogg helt själv.
Men det är så länge de automatiska uppdateringarna fungerar…
Helt plötsligt bestämde sig nämligen de automatiska uppdateringarna på samtliga hemsidor och bloggar jag hanterar för att sluta fungera. Jag kunde inte uppdatera eller radera tillägg utan att jag fick felmeddelandet:
ftp_rawlist(): open_basedir restriction in effect.
Warning: ftp_rawlist(): open_basedir restriction in effect.
File(/tmp) is not within the allowed path(s): (/usr/local/pem/
vhosts/154599) in /usr/local/pem/vhosts/154599/webspace/
httpdocs/wordpress/wp-admin/includes/class-wp-filesystem-ftpext.php
on line 203
Warning: ftp_rawlist(): Unable to create temporary file.
Check permissions in temporary files directory. in /usr/local/
pem/vhosts/154599/webspace/httpdocs/wordpress/wp-admin/includes/
class-wp-filesystem-ftpext.php on line 203
Unable to locate WordPress Plugin directory.
Plugin upgrade Failed
WordPress kunde inte hitta eller skriva till temp-mappen och ville därför inte göra någonting med tilläggen.
Samtliga hemsidor och bloggar ligger på webbhotell hos samma leverantör, men de hade aldrig hört talas om problemet och kunde inte hjälpa mig. Jag har de senaste månaderna sökt med ljus och lykta efter en lösning och hittade slutligen denna tråd på WordPress Forum.
Åtgärden som äntligen har löst mitt problem med automatiska uppdateringar av bland annat tillägg i WordPress är att lägga till följande rad i config.php.
putenv(’TMPDIR=’ . ini_get(’upload_tmp_dir’));
Förhoppningsvis kan detta inlägg hjälpa andra som har samma problem som jag har haft. Kanske någon till och med kan förklara för mig varför det uppstår från början?