我有一个html模板,必须包含在多个服务器上部署的许多php文件中。例如: 我的html文件的路径是服务器1上的http://example.com/test.html。 我在服务器2&上部署了test1.php,test2.php。分别为3。我使用的是http://example.com/test.html'); ?>,我收到错误说
http://在服务器配置中通过allow_url_include = 0禁用包装器。
我尝试改变它但没有任何作用。有什么解决方法吗?或者我可以实现此功能的任何其他方式?
P.S:由于某些原因,我的PHP包括声明不会出现在我的问题中。我已在评论部分添加了该声明。答案 0 :(得分:0)
尝试file_get_contents或卷曲。
答案 1 :(得分:0)
在这种情况下,它应该工作,请确保php.ini中的这两个设置是正确的:
allow_url_fopen = On
allow_url_include = On
(重启http服务器)
如果它是共享主机并且您无法更改主php.ini,则可能需要在“www”或“public_html”文件夹中使用以下内容创建。 htaccess :
php_value allow_url_fopen On
或者您可以尝试在主文件夹中创建自定义php.ini(如果您的服务器允许)。
答案 2 :(得分:0)
如果您使用带有网址的import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Contact from '@/components/Contact'
Vue.use(Router)
// create object router with the valid initialization
const router = new Router({
routes: [{
path: '/',
name: 'HelloWorld',
component: HelloWorld
}, {
path: '/kontakt',
name: 'Contact',
component: Contact
}, ]
});
// add the beforeEach hook
router.beforeEach((to, from, next) => {
window.scrollTo(0, 0);
next();
});
// export router as default
export default router;
,则必须从php.ini启用allow_url_include
设置
include
或
代码
allow_url_include = 1