TL;DR
Nexmoe 主题的 search.php 是侧边栏搜索功能文件,但是如果网页没有开伪静态直接在模板外观处引用 search 的话,使用搜索框会出现 『No input file specified.』 错误。
这是因为没有开启伪静态的话网页域名后会带上 /index.php 而在原版的 search.php 中并没有适配没有开启伪静态的网页,需要在 search.php 中自行找到以下这一段代码:
<div class="nexmoe-widget-wrap">
<div class="nexmoe-widget nexmoe-search">
<form class="search" method="post" action="./search" role="search" style="margin-bottom: 0px;">
<input type="search" placeholder="搜索" name="s" class="search-input">
</form>
</div>
</div>然后将这个:
<form class="search" method="post" action="./search" role="search" style="margin-bottom: 0px;">改成这样:
<form class="search" method="post" action="./index.php/search" role="search" style="margin-bottom: 0px;">就可以用搜索功能了。