Warning: Invalid argument supplied for foreach() in . . .

Status
Niet open voor verdere reacties.

Venga

Gebruiker
Lid geworden
11 jun 2014
Berichten
890
Hallo mensen,

Ik ben bezig met het opzetten van mijn eigen wiki, ik heb net een installatie gedaan vanaf de grond af. Maar ik krijg de volgende foutmelding:
Warning: Invalid argument supplied for foreach() in . . . on line 450.
(op de plaats van de puntjes natuurlijk het bestandspad)


Dit is het stukje PHP waar het over gaat:

PHP:
	/**
	 * Get the list of supported languages
	 *
	 * @return array
	 */
	private static function getSupportedLanguages() {
		if( !is_array( self::$languages ) ) {
			self::initialise();
			self::$languages = array();
!			foreach( glob( GESHI_LANG_ROOT . "/*.php" ) as $file ) {
				self::$languages[] = basename( $file, '.php' );
			}
			sort( self::$languages );
		}
		return self::$languages;
	}

De lijn met het ! ervoor is de betreffende lijn 450.


Wat moet ik doen? Ik weet niet heel veel van PHP dus ik snap hier niet heel veel van :d

Alvast bedankt,
Venga.
 
Verplaatst naar PHP

Schijnbaar zoekt het script in een bepaalde map naar vertaalbestanden maar wordt er een constante ("GESHI_LANG_ROOT") gebruikt die of niet is ingesteld of niet werkt.
 
Vervang dit:
PHP:
private static function getSupportedLanguages() {
    if( !is_array( self::$languages ) ) {
eens door
PHP:
private static function getSupportedLanguages() {
    var_dump(glob( GESHI_LANG_ROOT . "/*.php" ));
    if( !is_array( self::$languages ) ) {

Dan zul je een lijst krijgen met bestanden die hij verwacht voor die foreach, geeft ie niets weer dan kun je dit proberen om te achterhalen waar hij de bestanden zoekt:
PHP:
var_dump( GESHI_LANG_ROOT . "/*.php");
 
Ik ga het proberen. Resultaat komt eraan.

EDIT:
De eerste code heeft niets opgeleverd. Waar moet ik die tweede plaatsen?
 
Laatst bewerkt:
OPGELOST

Ik heb de map met de bestanden waar het om ging opnieuw geupload, en nu werkt alles weer correct. Bedankt voor de hulp!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan