Joomla 1.6 alatt fejlesztéseimhez egy Synology háttértárat használok. E fejlesztések során egy érdekes problémába futottam a Joomla 1.6 alá történő komponens telepítés kapcsán.
Amikor a komponenst szabályosan telepíteni akartam az alábbi hibaüzenetet kaptam:

Could not create directory …
JFolder::create: Path not in open_basedir paths

Nézegettem mit is tehetnék vele s megfelelő Google túrás után rájöttem, hogy ismét elkövették az 1.5-ben már ismert hibát (illetve nem kezeltek le egy visszatérési problémát). Mit is kell tenni a gond feloldása érdekében?

  1. Nyissuk meg file editorral a libraries/joomla/filesystem/folder.php fájlt;
  2. Keressük meg az alábbi kódrészletet:
	// We need to get and explode the open_basedir paths
	$obd = ini_get('open_basedir');

	// If open_basedir is set we need to get the open_basedir that the path is in
	if ($obd != null)
  1. Módosítsuk az alábbiak szerint:
	// We need to get and explode the open_basedir paths
	$obd = ini_get('open_basedir');

	// If open_basedir is set we need to get the open_basedir that the path is in
	if ($obd != null && false)
  1. Mentsük el a változtatást, majd próbáljuk újra a telepítést.

Mindennel együtt nem bonyolult a megoldás, és fontos kihangsúlyozni, hogy csak egy-két speciális esetben kerül elő a probléma.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

*