Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何直接编辑';它包括在一个街区里吗?_Php_Drupal_Drupal 7_Drupal Blocks - Fatal编程技术网

Php 如何直接编辑';它包括在一个街区里吗?

Php 如何直接编辑';它包括在一个街区里吗?,php,drupal,drupal-7,drupal-blocks,Php,Drupal,Drupal 7,Drupal Blocks,我的任务是在drupal中更改块中的代码。当我转到该块时(通过单击“配置”),它显示: Block body: <?php include('sites/all/contemplates/code-file.php') ?> 块体: 如何在Drupal界面中编辑该文件code file.php?您不能在Drupal安装中直接编辑可执行的php文件,您也不应该或希望任何人能够这样做。通过用户界面将可执行php文件/代码上传到服务器的安全隐患令人担忧 您应该获取文件的副本,根

我的任务是在drupal中更改块中的代码。当我转到该块时(通过单击“配置”),它显示:

Block body:
    <?php include('sites/all/contemplates/code-file.php') ?>
块体:

如何在Drupal界面中编辑该文件
code file.php

您不能在Drupal安装中直接编辑可执行的php文件,您也不应该或希望任何人能够这样做。通过用户界面将可执行php文件/代码上传到服务器的安全隐患令人担忧

您应该获取文件的副本,根据需要对其进行修改,并通过ssh或ftp将其上载到安装中。此外,使用Git使部署变得非常简单


说到这里,Drupal core附带了一个php过滤模块,允许您嵌入在文本字段中执行的php代码。但这也不再被认为是一种好的做法。

因为它只是一个包含的文件,您不能从afaik界面编辑它