2016-04-13 4 views
0

У меня возникли проблемы, включая php-файлы в моем проекте php. Я использую LAMP для запуска моего php-сайта локально в моей операционной системе ubuntu. Все работает нормально, если я только пытаюсь включить локальные php-файлы, но это создает проблемы, если я попытаюсь включить удаленный файл, который находится на моем веб-сайте.Невозможно включить удаленные php-файлы в локальный проект ubuntu php

Например, это работает, если я включаю этот файл:

<?php include "base.php"; ?> 

, но если я загрузить этот же файл на моем удаленном сайте, а затем я пытаюсь включить его на месте, он не работает:

<?php include "http://www.mywebsite.com/base.php"; ?> 

Удаленный файл имеет 755 разрешений. Есть ли какие-либо ограничения на конфигурацию LAMP, которые запрещают включение удаленного файла? Это очень странно для меня! :( Я надеюсь, что вы можете мне помочь!

+0

Я думаю, что ' 'Это должна быть работа. Вы пробовали? –

+0

Мне нужно включить удаленный файл, а не локальный файл. Я уже включил 'allow_url_include' в файле php.ini, но он по-прежнему не работает, и я до сих пор не могу включить удаленный файл php в свой проект. –

ответ

0

Для включения удаленных файлов, директива allow_url_include должен быть установлена ​​on в php.ini

Пожалуйста, пройти через этот link

Надеется, что это ответ на ваш запрос

Обновление:

Предположим, если вы хотите получить code source, вы можете добавить symlink на удаленный сервер,

e.g. ln -s somename.php somename.php.source

, а затем укажите вместо этого ссылку somename.php.source.

выше предложение Заслуга @PaulDixon

Update 1:

Просто вторая мысль с путаницей

Вместо,

<?php include "http://www.mywebsite.com/base.php"; ?> 

Попробуйте это,

<?php include 'http://www.mywebsite.com/base.php'; ?> 

Или это,

<?php include ("http://www.mywebsite.com/base.php"); ?> 
+0

Я уже делал это, но это не сработало! Я также перезапустил apache, но ничего не изменилось! –

+0

К сожалению, я не могу получить доступ к удаленному серверу, я могу только загружать на него файлы. Я могу контролировать только локальную установку ubuntu. –

+0

@MarcusBarnet попробуйте Update1 в моем ответе и обновите меня пожалуйста –