老实是罪 發表於 2023-7-8 00:00:00

Ubuntu下开启php调试模式报错信息解决办法

<p>
        <strong>Ubuntu下开启php调试模式报错信息解决办法</strong></p>
<p>
        在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示“无法处理此请求的错误提示”,这在开发环境下非常不方便。</p>
<p>
          其实我们只要编辑下apache的配置文件就好</p>
<p>
          1、我的apache 配置文件目录是/etc/apache2/apache2.conf</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_499307">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">vim </code><code class="bash plain">/etc/apache2/apache2</code><code class="bash plain">.conf</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
          再最后加入以下两行</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_129953">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">php_flag display_errors    on</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">php_value error_reporting    2039</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
          2、重启apache </p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_32470">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">service apache2 restart</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
          这样就完成了错误信息的显示。</p>
<p>
          注:如果还不可以就再改下php.ini下的配置(我没有更改是可以显示,因为上面添加的代码已经开启了)</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_861374">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash functions">sudo</code> <code class="bash plain">vim </code><code class="bash plain">/etc/php/7</code><code class="bash plain">.0</code><code class="bash plain">/cli/php</code><code class="bash plain">.ini</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
          搜索display_errors  默认是display_errors=Off  改成display_errors=On 保存退出重启apache2 即可</p>
<p>
        感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!</p>
頁: [1]
查看完整版本: Ubuntu下开启php调试模式报错信息解决办法