LinuxForum.Fans
Тема

Apache2 не запускает php файлы

Автор: White_Nelud 23 сообщений 9392 просмотров
#216542

Установил Apache2+PHP5+MYSQL но когда пробую запустить php скрипты они не запускаются, просто белая страница.

#216547

проверьте запущен ли сервер:
[console] service apache2 status[/console]
создайте тестовый файл index.php с содержимым:

text
<?php
phpinfo();
?>

в браузере проверьте работу.

#216551

Apache работает, phpinfo() все отображает. А вот если страницу с выводом текста то не показывает. Даже простым html с расширением php.

#216557

пришлите пример как вариант что вы пытаетесь вывести

#216577

index.php

text
<?php 

include 'connect.php';

echo '<h1>Hello</h1>';

$link = ($server, $login, $password);

if ($link == true) { echo 'Ok';} else {echo 'False';}

?>

connect.php

text
<?php

$server = 'localhost'; $login = 'root'; $password = '';

?>

#216581

А ну, чих, пых, у вас скорее всего убран вывод ошибок, а ошибка есть наверно какая-то, в этом вся и бяка.
И чо это за строка такая $link = ($server, $login, $password);?
Три переменных в одну загоняете?
Попробуйте простое echo "тест" выводит или нет?

#216597

White Nelud,
в самом начале перед <?php вставь:

text
ini_set('display_errors',1);
error_reporting(E_ALL);
White Nelud написал:
$link = ($server, $login, $password);

а что это? если ты хотел массив, то он объявляется так:

text

$link = array();
$link['server'] = "ляляля"; // например
print_r($link['server']); // выведет текст выше
#216606
foozzi написал:
а что это? если ты хотел массив, то он объявляется так:

это конект к базе.

#216611
Sonic написал:
это конект к базе.

тады так:

text

$server = 'localhost';
$name_us = 'foozzi';
$passwd  = 'linuxforum';
$db_name = 'linuxforum';

$mysql_id = mysql_connect($server, $name_us, $passwd); mysql_select_db($db_name, $mysql_id);

это самый простой способ.

#216618

Пусть будет так, на выбор :)

#216619

Ребята, спасибо. Протупил. Более года не кодил и нормально не работал с линуксом. Сейчас вот поставил Дебиан и начал работать в новой области ИБ.
Так что я вернулся =)

Всем плюсанул в репу wink

#216625

White Nelud, жуть... пароль-то задали? :O

#216627
White Nelud написал:
в новой области ИБ.

и НЕ НАДО использовать глобальные переменные!
задайте прямо функцию, в которой будут локальные переменные. У вас РЕШЕТО.

#216633

drBatty, у меня говнокрипт для проверки работы пхп :)

#216635

White Nelud, даже при онанизме нужно предохраняться wink

Показать
...сказала монашка натягивая на свечку презерватив wink

если серьёзно - дыр НЕ НУЖНО оставлять в тестах - что-бы вы мне там не рассказывали, но закрывать их вы не будете. :o

#216637

и да. тему много народу может прочесть. не надо о них забывать...

#216638
drBatty написал:
White Nelud, жуть... пароль-то задали? :O

был там пароль, я отредактировал сообщение :) из лучших побуждений.

#216653

Sonic, хм... ну написали-бы 'password', а то ведь иные вправду без пароля сделают (ну я уже ничему не удивляюсь. А в mysql по умолчанию вроде обычно без пароля. Правда оно пишет, да кто же это читает? даже БОЛЬШИМИ буквами :[ )

#216734

drBatty, Sonic, не стоило :)

#216744

White Nelud, ладно, про пароль забили. Будем считать, что он у вас с помощью mkpasswd -l 20 генерится.

Глобальные переменные только уберите. да ещё и ТАКИЕ. Зачем они вам? Они нужны всего раз, при открытии БД.

Войдите или зарегистрируйтесь, чтобы ответить.