是什么导致PHP文件实际运行?

是什么导致PHP文件实际运行?,php,silex,Php,Silex,我需要我的索引文件指向另一个索引文件。在本例中,index.php指向index-1.php。我面临的问题是index-1.PHP中的PHP没有运行。我在index.php文件中尝试了两种访问index-1.php的方法 // way 1 require_once __DIR__ . "/web/source/index-1.php"; 我尝试了一个框架(silex)(虽然省略了设置代码,但效果很好) 在每种情况下,都会将原始文件发送到客户端,而不解释php 如何使PHP文件实际运行 我已经验

我需要我的索引文件指向另一个索引文件。在本例中,index.php指向index-1.php。我面临的问题是index-1.PHP中的PHP没有运行。我在index.php文件中尝试了两种访问index-1.php的方法

// way 1
require_once __DIR__ . "/web/source/index-1.php";
我尝试了一个框架(silex)(虽然省略了设置代码,但效果很好)

在每种情况下,都会将原始文件发送到客户端,而不解释php

如何使PHP文件实际运行


我已经验证了基本内容,例如正确设置了文件路径和实际发送的文件。

要求或包含是运行php代码的有效方法。如果代码未运行,则此代码路径中存在错误

你需要发布更多的代码


SendFile()
不是运行代码的有效方法,因为它只发送一个文件。

FTP上是否安装了PHP?PHP.ini设置正确吗?您是否使用了正确的文件路径?我已经将问题缩小到index-1.PHP文件中未解释的PHP。正在解释index.php,路径正确。
// way 2
$app->get('/{name}', function($name) use($app) {
    return $app->sendFile(__DIR__ . '/web/source/index-1.php');
});