Появяват се грешки, когато кача сайта

misho

Registered
Правя един сайт на php, който на localhost върви без грешка, но кача ли го на хостинга започват грешките. :lol: Например, Invalid argument supplied for foreach(). От къде може да е проблема? Нещо в настройките на php може би? На localhost съм с 5.3.2-1ubuntu4.5, а на хостинга с 5.2.6. Има ли някакви големи разлики между тях? А и защо ми пише така за foreach, след като той си ми връща реузултат? :shock:
Може ли да е проблем, че използвам съкратен вариант?
Код:
foreach($sub_pages as $sub_page) :
endforeach;
Но пък това не ми създава проблеми. :idea:
Код:
<?=$string; ?>
 
$sub_pages не ти е масив. Не знам защо не ти вади грешка на localhost (може да си ги изключил), но ако искаш решение на проблема трябва да дадеш малко повечко код.
 
И аз съм имал същия проблем.На хостингът работи перфектно,но на localhost грешка до грешка.По всяка вероятност се дължи на разликата в php версиите.А както каза adrian може да си изключил показването на грешки.
 
Отвори php.ini

Намери този ред:

display_errors = Off трябва да стане така

display_errors = On

запиши и рестартирай апачето, ако ти е "On" значи проблема може да е в php версията.
 
Това не е съкратен вариант за foreach() ,най-вероятно е нещо с променливата $sub_pages, може да дадеш и нея как я създаваш :idea:
 
Това е съдържанието на масива:
Код:
Array
(
    [1] => Array
        (
            [id] => 1
            [title] => За нас
            [sub_pages] => 
        )

    [2] => Array
        (
            [id] => 2
            [title] => Контакти
            [sub_pages] => 
        )

    [3] => Array
        (
            [id] => 5
            [title] => Галерия
            [sub_pages] => (3 подстраници)
        )

)

Промяна: Справих се! :wink:
 

Back
Горе