Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Ubuntu php5 mysql
Форумы портала PHP.SU » Серверное администрирование » Администрирование *nix » Ubuntu php5 mysql

Страниц (1): [1]
 

1. yandzee - 09 Июля, 2010 - 14:10:52 - перейти к сообщению
С нуля поставил на 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
Спойлер (Отобразить)


index.php
Спойлер (Отобразить)


ничего не вывел.

Как правильно запускать базы данных? Правильно ли я это делаю?
Как заставить php нормально рабатать?

P.S. Я новичек.
2. Uchkuma - 09 Июля, 2010 - 14:24:02 - перейти к сообщению
Зачем же глушите вывод ошибок если тестируете? Уберите собаку перед функциями.
3. yandzee - 09 Июля, 2010 - 14:37:55 - перейти к сообщению
Uchkuma пишет:
Зачем же глушите вывод ошибок если тестируете? Уберите собаку перед функциями.


Да, с БД все работает.
А куки нет.

P.S. Выдает ошибку с корявой кодировкой, как ее поменять?
(Добавление)
аЁаЕб�ВаЕб�аБаАаЗб�аДаАаНаНб��аНаЕ аОб�ВаЕб�АаЕб�

...вот так пишет
(Добавление)
а вот ошибка с куки:

y@y-laptop:/var/www$ php5 cookie.php
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/mcrypt.ini on line 1 in Unknown on line 0
PHP Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/cookie.php on line 7
y@y-laptop:/var/www$
4. Uchkuma - 09 Июля, 2010 - 14:42:50 - перейти к сообщению
echo "Вы были здесь $_COOKIE['counter'] раз";
пишем правильно:
PHP:
скопировать код в буфер обмена
  1. echo "Вы были здесь ".$_COOKIE['counter']." раз";
  2. // либо
  3. echo "Вы были здесь $_COOKIE[counter] раз";
  4. // либо
  5. echo "Вы были здесь {$_COOKIE['counter']} раз";
5. yandzee - 09 Июля, 2010 - 14:48:15 - перейти к сообщению
Большой спасибо всем. Заработало. А как же кодировку поменять, не нравится мне такой вывод:

а��аБб�ЛаИ аЗаДаЕб��17 б�АаЗ

(аля вы были здесь 17 раз)
6. Uchkuma - 09 Июля, 2010 - 16:12:12 - перейти к сообщению
Попробуйте указать верную кодировку отправив перед всем выводом заголовок:
PHP:
скопировать код в буфер обмена
  1. header('Content-Type: text/html; charset=utf-8')
7. Иларион - 04 Января, 2011 - 13:11:32 - перейти к сообщению
А кодировку поменять в самом конфиге апача. А тут не нужно прописывать error_reporting в скрипте, так как он уже включен через апатч, наверное.
8. movEAX - 04 Января, 2011 - 14:26:05 - перейти к сообщению
Uchkuma пишет:
header('Content-Type: text/html; charset=utf-8')

А правильней все-таки UTF-8
9. Иларион - 04 Января, 2011 - 15:05:51 - перейти к сообщению
Да, utf8 лучше всего, но ie, будь он неладен, может глючить с этой кодировкой
10. garvey - 04 Января, 2011 - 15:13:54 - перейти к сообщению
Никогда не сталкивался с тем, что IE глючит с UTF.
11. Иларион - 04 Января, 2011 - 15:48:32 - перейти к сообщению
Я сталкивался и не раз. Будет время - дам код
12. JustUserR - 04 Января, 2011 - 21:35:17 - перейти к сообщению
Иларион пишет:
Но ie, будь он неладен, может глючить с этой кодировкой
В общем случае сущестование клиентский программный реализаций обеспечивающих некорректное функционирование элементов в соответсвии с использование кодовой таблицы UTF-8 в действительности может иметь место - однако данные действия гарантированно не связаны с браузером Internet explorer и их коррекция осуществляется посредством правки целевого JS-кода

 

Powered by ExBB FM 1.0 RC1