2013-06-21 4 views
0

Итак, я прочитал несколько вопросов и ответов и ни один из них не работает для меня, так что здесь идет:PHP файл ссылки проблема на сервере

Во-первых,

  1. Мой вебхостинг не позволяет : $_SERVER['DOCUMENT_ROOT']
  2. Все файлы должны быть загружены под папку под названием public_html - так это http://mysite.com/pulic_html/myfolder/myfile.php

Теперь мой вопрос -

У меня есть мастер-файл - init.php под http://mysite.com/pulic_html/ и у меня есть файлы ошибок при - http://mysite.com/pulic_html/pages/error/403.php

Как я включаю init.php в 403.php.

  • изменить * Обратите внимание: public_html не является частью URL. Я показал это здесь, чтобы просто показать, где мои файлы действительно существуют.

Они не в состоянии:

init.php
/init.php
./init.php
../init.php

+0

'init.php' есть две папки вверх от' 403.php', так что вам придется идти две папки: '../. ./init.php'. – Vulcan

+0

Вы действительно уверены, что '' public_html' должен быть частью URL-адреса? Я сомневаюсь, что: обычно это имя «папки веб-документов» внутри домашнего каталога пользователей в системе, подобной unix. Но HTTP-запрос на доступ к хранящимся там документам обычно выглядит иначе ... – arkascha

+0

public_html не является частью URL-адреса. Я разместил его там, чтобы показать, где мои файлы действительно существуют. Файлы будут загружены как http://mysite.com/pages/error/403.php –

ответ

0

использовать этот код включает init.php

../../init.php 
+0

Спасибо! Это сработало. –

2

Изменить вебхостинг или переключиться на планирование, где РНР разумная конфигурация.

public_html не должен применяться в качестве части внешнего URL-адреса.

$_SERVER['DOCUMENT_ROOT'] должно быть разрешено, это переменная только для чтения.

+0

Я знаю. Это произойдет позже. Но на данный момент, так как мне просто нужен бесплатный хостинг, и, честно говоря, у этих ребят есть хорошая служба и команда поддержки, поэтому они будут придерживаться их в целях развития. –

+0

Если вы просто занимаетесь разработкой, и вы не особенно придирчивы, установите _wampserver_ самостоятельно (Windows) и разработайте на этом. Это один из тех пакетов, где вы просто нажимаете «установить», и он устанавливает значения по умолчанию, которые не так уж плохи. – Halcyon

+0

Да, я использую XAMPP. Разработка пока идет хорошо, а localhost работает отлично. Я просто пытаюсь разместить страницу-заполнитель на моем сайте, чтобы начать собирать электронные письма, когда я на самом деле беру сайт в Интернете. –

Смежные вопросы