首页 >后端开发 >php教程 >startsBBS在nginx环境下的部署,出现布局错误和验证码不能显示的解决方法

startsBBS在nginx环境下的部署,出现布局错误和验证码不能显示的解决方法

WBOY
WBOY原创
2016-07-29 08:50:331441浏览

问题:提示404
原因:没有配置url重写
解决:nginx 不支持pathinfo 模式 需要修改配置,方法如下

STB配置
打开 STB 的 config.php 文件修改如下:
$config[‘uri_protocol’] = “PATH_INFO”;

nginx配置

我使用的是虚拟主机配置

<code>server {

        <span>listen</span><span>80</span>;

        server_name  www.example.com;


        rewrite_log on;


        root   /www/web/htdocs/example;

        <span>index</span><span>index</span>.php  <span>index</span>.html <span>index</span>.htm;


        location / {

                <span>index</span><span>index</span>.php <span>index</span>.html <span>index</span>.htm;

        }


        location ~ .php(<span>$|</span>/) {

            fastcgi_pass   <span>127.0</span>.<span>0</span>.<span>1</span>:<span>9000</span>;

            fastcgi_index  <span>index</span>.php;

            fastcgi_split_path_info ^(.+.php)(.<span>*)</span><span>$;</span>            fastcgi_param   PATH_INFO <span>$fastcgi_path_info</span>;

            fastcgi_param  SCRIPT_FILENAME  <span>$document_root</span><span>$fastcgi_script_name</span>;

            include        fastcgi_params;

        }


        <span>if</span> (!-e <span>$request_filename</span>) {

            rewrite ^<span>/(.*)$ /index</span>.php/<span>$1</span><span>last</span>;

            <span>break</span>;

        }


        location ~ <span>/.ht {

                deny  all;

        }

}</span></code>

验证码不显示:看看是不是gd扩展的问题,没有安装FreeType
startsBBS在nginx环境下的部署,出现布局错误和验证码不能显示的解决方法

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了startsBBS在nginx环境下的部署,出现布局错误和验证码不能显示的解决方法,包括了start,nginx方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn