Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP 5 не работает include / 17 сообщений из 17, страница 1 из 1
20.01.2016, 13:12
    #39151354
Alex721
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
Привет.
Сервер работал на PHP 4.3
На сайте использовалась функция include(file.php) для добавления блоков в шаблон.

По подсказке хостера в .htaccess добавляю эту конструкцию, чтобы активировать РНР 5.2
Код: php
1.
2.
AddHandler application/x-httpd-php5 .php .html
SetEnv PHPRC "/users/*/*/*.ru/html"


И после этого у меня перестают работать include()

Помогите разобраться.
Как нужно настроить php.ini?

POWERED BY LOGIC AND REASON
...
Рейтинг: 0 / 0
20.01.2016, 13:19
    #39151362
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
Alex721include(file.php)
должно работать.
напишите полный абсолютный путь до файла.
...
Рейтинг: 0 / 0
20.01.2016, 13:22
    #39151367
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
ошибка какая?
...
Рейтинг: 0 / 0
20.01.2016, 13:23
    #39151373
Alex721
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
r uAlex721include(file.php)
должно работать.
напишите полный абсолютный путь до файла.
В include указаны полные пути @include(" http://www.*.ru/modules/menu_cps/top_menu.php");
Дело в том, что у меня не настроен php.ini файл
http://php.net/manual/ru/function.include.php Для того, чтобы включать файлы автоматически в скрипты, обратите внимание на конфигурационные директивы auto_prepend_file и auto_append_file в php.ini.
Подскажите типовые конструкции этих директив.
...
Рейтинг: 0 / 0
20.01.2016, 13:24
    #39151374
Alex721
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
ScareCrowошибка какая?ошибок нет, просто белый фон на том месте, где должны быть блоки.
...
Рейтинг: 0 / 0
20.01.2016, 13:33
    #39151393
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
Alex721,

убрать собаку@ перед include. собака глушит сообщения об ошибках.
...
Рейтинг: 0 / 0
20.01.2016, 13:37
    #39151401
Alex721
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
r uAlex721,

убрать собаку@ перед include. собака глушит сообщения об ошибках.

авторWarning: include() [function.include]: URL file-access is disabled in the server configuration in /users/****/index.php on line 101
...
Рейтинг: 0 / 0
20.01.2016, 13:37
    #39151402
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
а если так
Код: php
1.
include($_SERVER['DOCUMENT_ROOT'] . "/modules/menu_cps/top_menu.php"); 
...
Рейтинг: 0 / 0
20.01.2016, 13:39
    #39151407
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
Alex721,

в настройках php запрет на открытие УРЛов через include.
опция allow_url_include
...
Рейтинг: 0 / 0
20.01.2016, 13:42
    #39151412
Alex721
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
SharuPoNemnoguа если так
Код: php
1.
include($_SERVER['DOCUMENT_ROOT'] . "/modules/menu_cps/top_menu.php"); 

Так работает.
А почему разница получается?

зы. спасибо.
...
Рейтинг: 0 / 0
20.01.2016, 13:53
    #39151429
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
Alex721,

потому что там url, а тут полный путь до файла на сервере, выше опции написали, для того, чтобы через url подключать, но я ни в одном проекте не видел, чтобы пользовались этим
...
Рейтинг: 0 / 0
20.01.2016, 13:55
    #39151437
Alex721
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
Alex721А почему разница получается?$_SERVER['DOCUMENT_ROOT'] = /users/*/*/html/www

понял, путь на самом сервере выдает.
...
Рейтинг: 0 / 0
29.01.2016, 08:41
    #39158154
Alex721
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
ребята, подскажите еще один момент:
ругается на все case


Код: plaintext
Notice: Undefined variable: id in /own/www/*.php on line 
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
<?php
if (JRequest::getVar('view') == 'category') {
  $id=JRequest::getInt('id');
} else if (JRequest::getVar('view')=='article') {
  $id=JRequest::getInt('catid');
}
switch ($id) {
case 34: case 35: case 36: case 39: case 54:
    include($_SERVER['DOCUMENT_ROOT'] . "/modules/menu_cps/page1.php");
    break;
case 38: case 49: case 50:
    include($_SERVER['DOCUMENT_ROOT'] . "/modules/menu_cps/page2.php");
    break;
case 37:
    include($_SERVER['DOCUMENT_ROOT'] . "/modules/menu_cps/page3.php");
    break;
case 41: case 56: case 57: case 58: case 59: case 60: case 61: case 62:
    include($_SERVER['DOCUMENT_ROOT'] . "/modules/menu_cps/page4.php");
    break;
}



?> 
...
Рейтинг: 0 / 0
29.01.2016, 08:51
    #39158162
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
Alex721,

ну переведите сообщение то.
переменная $id неопределена, значит ни одно из условий IF не сработало вначале
...
Рейтинг: 0 / 0
29.01.2016, 09:04
    #39158175
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
перед ифами поставь $id = null; (или дефолтное значение, если есть)
...
Рейтинг: 0 / 0
29.01.2016, 09:33
    #39158211
Alex721
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
SharuPoNemnoguперед ифами поставь $id = null; (или дефолтное значение, если есть)спасибо, помогло :)

это было как результат перехода с php 5.2 на php 5.3.3
...
Рейтинг: 0 / 0
29.01.2016, 09:54
    #39158231
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP 5 не работает include
Alex721это было как результат перехода с php 5.2 на php 5.3.3С давно устаревшей версии на недавно устаревшую
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP 5 не работает include / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]