我遇到了这个问题。该脚本是在Linux环境中编写的,我使用的是Windows。当我下载整个脚本时,包含已停止工作。例如:
<?PHP
include("/var/www/keytarget.adnet.lt/data/core/php/class/CurrentVersionNumber/main.php");
if (VERSION_NUMBER) {
include("/var/www/keytarget.adnet.lt/data/version/" . VERSION_NUMBER . "/php/class/KeytargetLocalCacheSingleton.php");
include("/var/www/keytarget.adnet.lt/data/version/" . VERSION_NUMBER . "/php/class/KeytargetPdo.php");
include("/var/www/keytarget.adnet.lt/data/version/" . VERSION_NUMBER . "/php/class/Receiver.php");
$currentKeywordReceiver = new Receiver("HTML");
}
?>
我如何替换包含URL的任何想法,以便它是Windows URL?像C:\ wamp \ www \ data或类似的东西?
答案 0 :(得分:0)
下载一些文本编辑器并替换所有出现的内容。
或使用将替换它的PHP脚本。如果不使用完整路径并使用$ _SERVER [&#39; DOCUMENT_ROOT&#39;],那么这是一种很好的做法。
php脚本应该是这样的:
<?php
$toreplace = "/var/www/"; // the old path to root
$replace = "C:/wamp/www/data"; // the new path to root
foreach(glob("*.php") as $php_file) {
$data = file_get_contents($php_file);
$data = str_replace($toreplace,$replace,$data);
file_put_contents($php_file,$data);
}
?>