[英]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
必须设置on
在php.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.