【发布时间】:2012-10-16 03:09:35
【问题描述】:
因此,我们构建的网站必须从本地开发服务器移植到测试服务器,然后再移植到实时服务器。为此,我们创建了一个变量:
<?php $path = '/_Folder_/_SubFolder_'; ?>
当我们将网站从服务器移动到下一个时,想法是简单地更改 $path 定义以改造新的开发服务器。目前,当我们调用包含时,我们会在每个页面上写:
<?php include('../_includes/_css.php'); ?>
但我想做的是:
<?php include($path.'/_includes/_css.php'); ?>
我希望的结果是:
<?php include('/_Folder_/_SubFolder_/_includes/_css.php'); ?>
我一直在惨败,结果是:
警告:包含(/文件夹/_SubFolder_/_includes/_css.php)[function.include]:无法打开流:C:\Program Files\Apache Software 中没有这样的文件或目录Foundation\Apache2.2\htdocs\FREEDOM2012_FREEDOM2012_DEFAULT_\accommodations\guest-rooms.php 第 15 行
其他问题我仍然需要通过调用“../”来包含变量源
<?php include('../_includes/_var.php'); ?>
如果有人对我如何更有效地做到这一点有任何见解,我将不胜感激。非常感谢您在回复中付出的时间、耐心和努力。
【问题讨论】:
-
您是否尝试过
echoing 将您提供给include()的字符串? -
当您在 Windows 服务器上时,您需要使用反斜杠而不是斜杠。
标签: php variables path include