|
|
|
|
|
для: cx717
(29.09.2011 в 20:08)
| | Да - установилась.
При этом если написать
require_once('functions.php');
|
то все работает.
То есть функция require_once работает, но не понимает константы.
С чего бы это? | |
|
|
|
|
|
|
|
для: cheops
(29.09.2011 в 16:53)
| | щас проверю | |
|
|
|
|
|
|
|
для: cx717
(29.09.2011 в 16:49)
| | После вызова функции define() проверьте установилась ли константа при помощи функции defined()
<?php
...
if(defined('WWW_PATH')) echo "Вроде все в порядке";
else echo "Константа не была установлена";
...
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(29.09.2011 в 13:04)
| | Да, именно так - корректное значение! | |
|
|
|
|
|
|
|
для: cx717
(29.09.2011 в 11:59)
| | А если непосредственно перед этим вывести
<?php
echo rtrim( $_SERVER['DOCUMENT_ROOT'], '/').'/';
?>
| выводится корректное значение? | |
|
|
|
|
|
|
|
для: cheops
(29.09.2011 в 10:43)
| | нет.
просто файл не инклюдится
то есть код require_once( WWW_PATH. "/functions.php"); просто не выполняется на локальной машине, хотя отлично выполняется на сервере при той же версии php | |
|
|
|
|
|
|
|
для: cx717
(29.09.2011 в 10:34)
| | А как проявляется проблема? Выводится ли какое-то сообщение об ошибке? | |
|
|
|
|
|
|
|
для: cheops
(28.09.2011 в 13:58)
| | Похлже проблема не с версией php и не с кодом, а в каких-то настройках локального сервера.
Я все это делаю на локальной машине.
Позвонил хостерам ( а у них любой из вышеперечисленных вариантов работает безотказно ) так у них стоит php 5.2.17.
Может у кого-нибудь есть идеи о каких настройках может идти речь? | |
|
|
|
|
|
|
|
для: cx717
(28.09.2011 в 12:09)
| | Проверьте существование константы __DIR__ при помощи функции defined(), если она не существует, задействуйте старый код. | |
|
|
|
|
|
|
|
для: cx717
(28.09.2011 в 12:09)
| | Зачем его переписывать? Предыдущий вариант не работает на 5.3? Выводятся какие-то ошибки? | |
|
|
|
|