Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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_Laravel_Octobercms - Fatal编程技术网

布局文件中的PHP代码未执行

布局文件中的PHP代码未执行,php,laravel,octobercms,Php,Laravel,Octobercms,我对在布局文件(default.htm)顶部定义的一些PHP代码有一个问题,该文件不执行。 它只是逐字打印在页面上。 布局文件是插件的默认布局。 以下是源文件(default.htm): title=“默认” == == loi代码: 联合国准则 数字: 头号物品 {%put脚本%} $(文档).ready(函数(){ console.log('ready!'); log({{cfg_API_URL}}'); {%endput%} 您确定您有并且未注释以下内容: AddType applicat

我对在布局文件(default.htm)顶部定义的一些PHP代码有一个问题,该文件不执行。 它只是逐字打印在页面上。 布局文件是插件的默认布局。 以下是源文件(default.htm):

title=“默认”
==
==
loi代码:
联合国准则
数字:
头号物品
{%put脚本%}
$(文档).ready(函数(){
console.log('ready!');
log({{cfg_API_URL}}');
{%endput%}

您确定您有并且未注释以下内容:

AddType application/x-httpd-php .htm
在您的
httpd.conf
文件中

“短标签”是一个坏习惯,如果你真的需要使用它们,那就让舒尔成为你拥有的并且没有注释的标签:

short_open_tag=On

在您的
php.ini中

实际上,您的默认.htm文件位于“TudorAnes”插件中名为“select2”的组件中。规则是您不能访问组件中的php代码部分。请参阅以获得更好的解释

根据上述代码,您可以在Select2.php文件中使用define onRun()函数

use Config;
public function onRun()
{
    $this->page['select2_Api_Url'] = Config::get('tudordanes.select2::select2_Api_Url');
}

您是否通过url(如
url)直接访问布局文件http://localhost/laravel/layouts/default.htm
?如果没有,那么该布局文件是如何访问的?该文件的路径是
\plugins\tudoranes\select2\components\select2\default.htm
。这是由select2 plugin定义的select2组件的布局文件。如果您访问在您的web浏览器中,ting
C:\xampp\htdocs\octor\plugins\tudoranes\select2\components\select2\default.htm
,那么它只不过是一个普通的htm文件,因此永远不会调用PHP。您需要设置一个web服务器,以便可以执行PHP。嗯,我不确定这一点。该文件由Octorbercms正确解析,除了HP部分被忽略。这就是问题所在!10月CMS使用在.htm文件上定义的模板,这些文件后来被转换为PHP代码..或类似的东西…因此无需将apache for.htm处理配置为PHP代码..问题与httpd.conf设置无关。请查看正确答案。感谢您的回答!我不知道是什么原因这一点在文件中有明确说明,但无论如何。。
use Config;
public function onRun()
{
    $this->page['select2_Api_Url'] = Config::get('tudordanes.select2::select2_Api_Url');
}