繁体   English   中英

无法将远程php文件包含到本地ubuntu php项目中

[英]Can't include remote php files into local ubuntu php project

我在php项目中包含php文件时遇到了问题。 我正在使用LAMP在ubuntu操作系统上本地运行我的php网站。 如果我仅尝试包括本地php文件,那么一切正常,但是如果我尝试包含在线网站上的远程文件,则会给我带来问题。

例如,如果我包含此文件,则可以使用:

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

但是,如果我在远程网站上上传了相同的文件,然后尝试将其包含在本地,则无法使用:

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

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

包括远程文件,该指令allow_url_include必须设置onphp.ini

请通过此链接

希望这能回答您的查询

更新:

假设,如果要获取code source ,可以在远程服务器上添加symlink

例如ln -s somename.php somename.php.source

然后将您的包含引用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"); ?> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM