首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地主机WordPress包括file.php

本地主机WordPress包括file.php
EN

Stack Overflow用户
提问于 2014-04-26 04:39:24
回答 4查看 389关注 0票数 0

在我的wordpress页脚中,我从其他站点获得文件php。

代码语言:javascript
复制
<?php include('http://www.othersite.com/1.php'); ?>

如何在本地主机上工作?

有错误:

代码语言:javascript
复制
Warning: include() [function.include]: URL file-access is disabled in the server configuration in D:\Design\AppServ\www\wordpress\wp-content\themes\mythems\footer.php on line 21

Warning: include(http://www.othersite.com/1.php) [function.include]: failed to open stream: no suitable wrapper could be found in D:\Design\AppServ\www\wordpress\wp-content\themes\mythems\footer.php on line 21

Warning: include() [function.include]: Failed opening 'http://www.othersite.com/1.php' for inclusion (include_path='.;C:\php5\pear') in D:\Design\AppServ\www\wordpress\wp-content\mythems\halongcruise\footer.php on line 21

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-04-26 04:53:36

如果您只想获得内容并将其显示在您的页脚上,那么我们可以这样做:

代码语言:javascript
复制
<?php 

    $response = wp_remote_get('http://www.othersite.com/1.php');
    echo wp_remote_retrieve_body( $response );

?>
票数 1
EN

Stack Overflow用户

发布于 2014-04-26 04:44:55

试试这个:

解决方案1:

php.ini上添加或取消注释下面的行

代码语言:javascript
复制
allow_url_fopen = ON

重新启动apache

解决方案2:

将以下内容添加到.htaccess文件中:

代码语言:javascript
复制
php_flag allow_url_fopen on

http://www.solo-technology.com/blog/2010/04/07/quick-fix-for-url-file-access-is-disabled-issues/

票数 0
EN

Stack Overflow用户

发布于 2014-04-26 04:50:57

如果希望包含来自不同服务器的文件,则需要允许包含远程文件,则必须在allow_url_include php.ini中将指令设置为On。默认情况下,此设置在大多数web服务器(php.ini)中是禁用/不允许的,因此出于安全原因,您不能使用包含包含来自远程地址的文件。

从安全的角度来看,这种做法是不好的。所以不管你想做什么,记住我想说的话。

如果您不想包含其他站点文件,那么从服务器中包含一个文件很简单,例如,

代码语言:javascript
复制
<?php include('1.php'); ?> //Use relative or absolute path inside include

参考资料:include.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23306709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档