PHP显示源代码在我的服务器上不工作(Altervista)

PHP显示源代码在我的服务器上不工作(Altervista),php,Php,我试图在页面中显示文件的PHP源代码。我以这种方式使用show_源函数: <?php $nomefile = $_REQUEST['nome']; show_source($nomefile); ?> 当我在本地PC上尝试这段代码时(使用usbwebserverv8.6),它运行平稳,显示了页面的PHP代码。但当我在远程Web服务器(Altervista)上尝试时,我只得到一个空页面 我甚至尝试将变量$nomefile替换为名称“visite.php”,这是驻留在同一文件夹中的

我试图在页面中显示文件的PHP源代码。我以这种方式使用show_源函数:

<?php
$nomefile = $_REQUEST['nome'];
show_source($nomefile);
?>

当我在本地PC上尝试这段代码时(使用usbwebserverv8.6),它运行平稳,显示了页面的PHP代码。但当我在远程Web服务器(Altervista)上尝试时,我只得到一个空页面

我甚至尝试将变量$nomefile替换为名称“visite.php”,这是驻留在同一文件夹中的文件的名称,但仍然没有得到结果?我尝试使用echo show_源(…),但再次没有结果

我的代码中有错误吗?或者可能显示源代码与所有版本的PHP不兼容?有什么简单的选择吗

非常感谢
Giancarlo Perlo-Italy

添加您的show_源代码,以检查您的远程Web服务器上是否启用了该选项。要非常小心,允许用户指定文件来显示文件的内容;事实上,我会使用一个文件的白名单数组来允许并检查它是否严格地存在于该列表中(没有偏差)。(这包括白名单数组中带有文件名的目录路径。)P.s感谢Jarred Fish,此解决方案正在工作: