Php 如何直接编辑';它包括在一个街区里吗?
我的任务是在drupal中更改块中的代码。当我转到该块时(通过单击“配置”),它显示: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文件/代码上传到服务器的安全隐患令人担忧 您应该获取文件的副本,根
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界面编辑它