[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Какую директиву в php.ini включить
danilo
Имеет место быть инициализация массива такого вида:

$items = array (
vasya => 'Вася',
petya => 'Петя',
...

mitya => 'Митя',
);


Случайно включил display_errors в php.ini и увидал серию ошибок:

Notice: Use of undefined constant market - assumed 'vasya' in /home/site.ru/www/file.php on line 49
Notice: Use of undefined constant market - assumed 'petya' in /home/site.ru/www/file.php on line 50
...
Notice: Use of undefined constant market - assumed 'mitya' in /home/site.ru/www/file.php on line 170

Какую директиву нужно включить в php.ini? (Шутки про обратное отключение display_errors считаю несмешными)
Или тут обязательно нужны кавычки типа 'mitya'?



Спустя 3 минуты, 20 секунд (28.09.2011 - 18:41) Winston написал(а):
Цитата (danilo @ 28.09.2011 - 18:38)
Или тут обязательно нужны кавычки типа 'mitya'?

Для символьных ключей обязательно



Спустя 2 минуты, 8 секунд Winston написал(а):
danilo
Также для контроля ошибок используй функцию error_reporting()

Спустя 22 минуты, 47 секунд (28.09.2011 - 19:04) danilo написал(а):
Биг спасибо

Спустя 27 минут, 14 секунд (28.09.2011 - 19:31) danilo написал(а):
Кстати, раз уж уперся в php.ini, может подскажете, как сделать возможной краткую запись команд, например
<?php echo $foo; ?>
записать как
<?=$foo; ?>
ну и в том же духе. В данный момент что-то мне мешает это делать (да, да - плохой танцор)

Спустя 31 минута, 9 секунд (28.09.2011 - 20:02) Winston написал(а):
Цитата (danilo @ 28.09.2011 - 19:31)
записать как
<?=$foo; ?>

Так можно писать.
А вот, чтобы можно было так писать
<? echo $var; ?>

В php.ini нужно включить директиву
short_open_tag = On

Но на серваках она может быть запрещена.

Спустя 11 минут, 24 секунды (28.09.2011 - 20:14) danilo написал(а):
Суть в том, что эта хрень у меня включена, причем и в Local и в Master Value, но похап все равно материцца на такую запись.

Спустя 2 минуты, 2 секунды (28.09.2011 - 20:16) Winston написал(а):
Цитата (danilo @ 28.09.2011 - 20:14)
но похап все равно материцца на такую запись

Какие маты выплевывает ?

Спустя 4 минуты, 36 секунд (28.09.2011 - 20:20) danilo написал(а):
собсно саму команду выплевывает (печатает)

Спустя 8 минут, 48 секунд (28.09.2011 - 20:29) Winston написал(а):
А ты сервер перезагружал ?
После внесения изменений в php.ini

Спустя 3 минуты, 8 секунд (28.09.2011 - 20:32) danilo написал(а):
однозначно.
service httpd restart

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

Спустя 1 час, 14 минут, 14 секунд (28.09.2011 - 21:47) alex12060 написал(а):
А ты точно тот конфиг едитишь?
Проверь)


> php --ini

Configuration File (php.ini) Path: /etc/php5/cli - папка конфигурации
Loaded Configuration File: /etc/php5/cli/php.ini - загруженный php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/curl.ini,


Еще, можно так:


ini_set('short_open_tag', 'On');
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.