Установил Apache2+PHP5+MYSQL но когда пробую запустить php скрипты они не запускаются, просто белая страница.
Apache2 не запускает php файлы
проверьте запущен ли сервер:
[console] service apache2 status[/console]
создайте тестовый файл index.php с содержимым:
<?php
phpinfo();
?>в браузере проверьте работу.
Apache работает, phpinfo() все отображает. А вот если страницу с выводом текста то не показывает. Даже простым html с расширением php.
пришлите пример как вариант что вы пытаетесь вывести
index.php
<?php
include 'connect.php';
echo '<h1>Hello</h1>';
$link = ($server, $login, $password);
if ($link == true) { echo 'Ok';}
else {echo 'False';}
?>
connect.php
<?php
$server = 'localhost';
$login = 'root';
$password = '';
?>
А ну, чих, пых, у вас скорее всего убран вывод ошибок, а ошибка есть наверно какая-то, в этом вся и бяка.
И чо это за строка такая $link = ($server, $login, $password);?
Три переменных в одну загоняете?
Попробуйте простое echo "тест" выводит или нет?
White Nelud,
в самом начале перед <?php вставь:
ini_set('display_errors',1);
error_reporting(E_ALL);$link = ($server, $login, $password);
а что это? если ты хотел массив, то он объявляется так:
$link = array();
$link['server'] = "ляляля"; // например
print_r($link['server']); // выведет текст выше
а что это? если ты хотел массив, то он объявляется так:
это конект к базе.
это конект к базе.
тады так:
$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);
это самый простой способ.
Пусть будет так, на выбор :)
Ребята, спасибо. Протупил. Более года не кодил и нормально не работал с линуксом. Сейчас вот поставил Дебиан и начал работать в новой области ИБ.
Так что я вернулся =)
Всем плюсанул в репу wink
White Nelud, жуть... пароль-то задали? :O
в новой области ИБ.
и НЕ НАДО использовать глобальные переменные!
задайте прямо функцию, в которой будут локальные переменные. У вас РЕШЕТО.
drBatty, у меня говнокрипт для проверки работы пхп :)
White Nelud, даже при онанизме нужно предохраняться wink
Показать
если серьёзно - дыр НЕ НУЖНО оставлять в тестах - что-бы вы мне там не рассказывали, но закрывать их вы не будете. :o
и да. тему много народу может прочесть. не надо о них забывать...
White Nelud, жуть... пароль-то задали? :O
был там пароль, я отредактировал сообщение :) из лучших побуждений.
Sonic, хм... ну написали-бы 'password', а то ведь иные вправду без пароля сделают (ну я уже ничему не удивляюсь. А в mysql по умолчанию вроде обычно без пароля. Правда оно пишет, да кто же это читает? даже БОЛЬШИМИ буквами :[ )
drBatty, Sonic, не стоило :)
White Nelud, ладно, про пароль забили. Будем считать, что он у вас с помощью mkpasswd -l 20 генерится.
Глобальные переменные только уберите. да ещё и ТАКИЕ. Зачем они вам? Они нужны всего раз, при открытии БД.