С нуля поставил на Ubuntu 10.04
sudo apt-get install php5
sudo apt-get install apache2
потом sudo apt-get install mysql mysql-client mysql-server
ну все установил.
пишу в адресную строку localhost
ну тут понятно приветствие apache...
пошел cd /var/www/ создал index.php простецкого содержания
<?php
class cls() {}
$obj = new cls();
$obj = 3;
echo $obj;
?>
вывел в браузер 3...
решил сделать че нить по-сложнее:
<?php
error_reporting(E_ALL & ~E_NOTICE);
$_COOKIE['counter']++;
setcookie("counter", $_COOKIE['counter']);
echo "Вы были здесь $_COOKIE['counter'] раз";
?>
не пашет. Просто белая страница.
Запустил sudo mysql -u root -h localhost -p
в консоли все команды работают отлично.
но:
config.php
Спойлер (Отобразить)<?php
$dblocation = "localhost";
$dbname = "wet";
$dbuser = "root";
$dbpassword = "";
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpassword);
if (!$dbcnx) { exit ("Сервер базы данных не отвечает."); }
if (! @mysql_select_db($dbname, $dbcnx) ) { exit ("Сервер базы данных не отвечает"); }
@mysql_query("SET NAMES 'cp1251'");
?>
index.php
Спойлер (Отобразить)<?php
require_once("config.php");
$query = "SELECT VERSION()";
$ver = mysql_query($query);
if (!$ver) exit ("Ошибка выполнения запроса " .mysql_error());
echo mysql_result($ver, 0);
?>
ничего не вывел.
Как правильно запускать базы данных? Правильно ли я это делаю?
Как заставить php нормально рабатать?
P.S. Я новичек.
|