专栏首页仙士可博客windows+nginx配置站点目录发生500的一个问题

windows+nginx配置站点目录发生500的一个问题

用phpstudy配置一个站点的时候,发现一直报错500,后来查看了下error.log.报错如下:

而phpstudy站点配置如下:

server {
        listen       80;
        server_name  www.cn ;
        root   "F:\work\www\test_for_windows";
        location / {
            index  index.html index.htm index.php;
            #autoindex  on;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}

后来才发现问题在于:

windows的目录分隔符默认是"\" 

而linux默认是"/" 而\t,\r\n,\r恰好是转义字符

而nginx配置文件是可以转义这些字符的,导致配置出错,出现了500问题

至于解决方法,多加一个\就行了,比如\\t,\\r\\n,\\r

本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • (转)js获取get变量函数

    仙士可
  • php图片木马实现原理

    木马病毒是指隐藏在正常程序中的一段具有特殊功能的恶意代码,是具备破坏和删除文件、发送密码、记录键盘和攻击Dos等特殊功能的后门程序。

    仙士可
  • php使用redis异步队列爬取网站图片的教程

    相信大家都很想取爬取某些网站的内容,图片,但是不知道怎么动手,以下的教程就是从0开始教大家爬取某个网站图片

    仙士可
  • nginx服务器配置虚拟主机

    对于虚拟主机的配置可以在nginx.conf里面配置或者vhosts.conf下,由于vhost.conf便于管理我们在这个文件夹下进行配置虚拟主机

    十月梦想
  • Nginx兼容框架的pathinfo模式与URL重写

    几乎所有的框架(ThinkPHP,Zend Framework,CI,Yii,laravel等)都会使用URL重写或者pathinfo模式,使URL看起来更美观...

    公众号php_pachong
  • 解决thinkPHP 5 nginx 部署时,只跳转首页的问题

    在使用tp5时候把它部署到服务器上发现一个奇葩的事情,就是它默认访问config配置的默认页,无论怎么跳转到其他接口都不好使,最终重写了 Nginx 的配置文件...

    砸漏
  • [nginx]nginx的一个奇葩问题 500 Internal Server Error phpstudy2018

    [nginx]nginx的一个奇葩问题 500 Internal Server Error

    landv
  • phpStudy默认配置致Nginx解析漏洞复现

    phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安...

    Timeline Sec
  • Linux 下配置nginx到php的连接

    安装Nginx:Linux 6 下安装编译安装Nginx 安装PHP : Linux 6 下编译安装 PHP 5.6

    Leshami
  • 浅谈scrum

    rectinajh

扫码关注云+社区

领取腾讯云代金券