PHP 语法突出显示拒绝在我安装的 Trac 中的 Wiki 页面上工作。它在浏览源代码时效果很好,但在 Wiki 中则不然。 Javascript、C 和 Python 语法突出显示可以在 Wiki 中使用,但 PHP 不行。祸哉是我。
我有Trac 0.11.7
安装于Ubuntu 10.04
。我的网络服务器是Apache 2.2.14
.
我已经手动安装了 Pygments。没有运气。我已经在首选项中更改了 Pygments 主题。运气不好。
我在trac
中记录了绝对0个错误和apache
日志。 Trac 的日志记录级别设置为 WARNING
(Trac 日志记录正在工作 - 我今天早些时候还遇到了其他错误)。 Firebug 在所有功能都打开的情况下也不会显示任何错误(除了一个不相关的“未知属性‘-moz-opacity’”CSS 错误)。
查看页面的 HTML 源代码会发现代码只是以预先格式化的文本形式输出。它没有大量的<span>
所有其他语法突出显示的代码块都有。
这是我在 Wiki 中使用的代码:
{{{
#!php
if(true)
{
echo 'hi';
}
}}}
这就是结果:
<div class="code"><pre><span class="x">if(true)
{
echo 'hi';
}
</span></pre></div>
请帮忙:-)
作为我所期望的示例,下面是一些有效的 JS 代码:
{{{
#!js
if(true)
{
alert('hi');
}
}}}
这就是结果:
<div class="code"><pre><span class="k">if</span><span class="p">(</span><span class="kc">true</span><span class="p">)</span>
<span class="p">{</span>
<span class="nx">alert</span><span class="p">(</span><span class="s1">'hi'</span><span class="p">);</span>
<span class="p">}</span>
</pre></div>
最佳答案
我相信您可以通过包含 <?php
来解决此问题标签:
{{{
#!php
<?php
if(true)
{
echo 'hi';
}
}}}
无论如何,这对我的 Trac wiki 很有用。不过,我仍然无法确定这是预期行为还是错误。
关于php - Trac PHP 语法突出显示在 Wiki 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9319224/