Can';不要将远程php文件包含到本地ubuntu php项目中

Can';不要将远程php文件包含到本地ubuntu php项目中,php,ubuntu,include,lamp,Php,Ubuntu,Include,Lamp,我在php项目中包含php文件时遇到问题。 我正在使用LAMP在我的ubuntu操作系统上本地运行我的php网站。 如果我只尝试包含本地php文件,一切都很好,但如果我尝试包含在线网站上的远程文件,就会出现问题 例如,如果我包含以下文件,它将起作用: <?php include "base.php"; ?> 但是,如果我在远程网站上上传同一个文件,然后我尝试在本地包含它,那么它就不起作用了: <?php include "http://www.mywebsite.com/

我在php项目中包含php文件时遇到问题。 我正在使用LAMP在我的ubuntu操作系统上本地运行我的php网站。 如果我只尝试包含本地php文件,一切都很好,但如果我尝试包含在线网站上的远程文件,就会出现问题

例如,如果我包含以下文件,它将起作用:

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

但是,如果我在远程网站上上传同一个文件,然后我尝试在本地包含它,那么它就不起作用了:

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

远程文件具有755个权限。 对LAMP配置是否有任何拒绝远程文件包含的限制? 这对我来说很奇怪!:(
我希望您能帮助我!

要包含远程文件,必须在
php.ini中的
上设置
指令
allow\u url\u include

请仔细检查一下

希望这能回答你的疑问

更新:

假设,如果要获取
代码源
,可以在远程服务器上添加
符号链接

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

然后将include引用改为
somename.php.source

上述建议归功于@PaulDixon

更新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"); ?> 


我认为这应该适用于。你试过了吗?我需要包含远程文件而不是本地文件。我已经在php.ini文件中打开了“allow\u url\u include”,但它仍然不起作用,我仍然不能在我的项目中包含远程php文件。我已经这样做了,但它不起作用!我还重新启动了apache,但什么都没有nged!不幸的是,我无法访问远程服务器,我只能在其上上载文件。我只能控制我的本地ubuntu安装。@MarcusBarnet请在我的回答中尝试更新1,并请更新我。我尝试了,但不起作用!:(这对我来说是一个大问题,因为我真的需要在我的本地网站中包含这个远程文件。@MarcusBarnet我可以理解你解决这个问题的痛苦,Wright现在我正在工作。如果你能坚持几个小时,比如说4-5个小时,我可以通过team viewer访问你的电脑,并可以查看详细信息。如果你同意在gmail的jjmmrg上ping我的话祝你好运,朋友