我镜像了一个网站,并且能够通过使用路径替换技术将PHP包含添加到所有PHP文件中。同一目录中的所有PHP文件在映像中生成以下内容:
按预期工作,我可以与导航样式进行交互。如果我导航到与PHP包含在同一父文件夹中的文件(reports / index.php),则会出现以下错误:
Warning: include(navigation.php): failed to open stream: No such file or directory in F:\xampp\htdocs\xampp\navigations\1\reports\index.php on line 148
Warning: include(): Failed opening 'navigation.php' for inclusion (include_path='F:\xampp\php\PEAR') in F:\xampp\htdocs\xampp\navigations\1\reports\index.php on line 148
不确定是否有一种有效的方法可以重构所有PHP包含或不需要手动修复每个页面?我基本上想要改变这个:
<?php include("navigation.php"); ?>
如果说我在报告目录中,请进入此处:
<?php include("../navigation.php"); ?>
是否有任何编辑器或IDE可以执行此操作?我目前正在使用PhpStorm。
答案 0 :(得分:0)
使用PhpStorm,您可以按SHIFT + CTRL + R
以显示查找和放大器替换能够通过多个文件的Dialog。如果需要,将您的选择限制在文件路径中,并将"navigation.php"
替换为"../navigation.php"