• 解决办法:修改网站的config文件(/etc/nginx/sites-availlable/microsite-customer)如下:
          location ~ \.php {    #去掉$
               root          H:/PHPServer/WWW;
               fastcgi_pass   127.0.0.1:9000;
               fastcgi_index  index.php;
               fastcgi_split_path_info ^(.+\.php)(.*)$;     #增加这一句
               fastcgi_param PATH_INFO $fastcgi_path_info;    #增加这一句
               fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
               include        fastcgi_params;
           }
      
  • 开发环境使用Windows并且把URL大小写不区分的开关打开,导致很多目录和文件名大小写混乱,在Linux环境页面和资源无法加载。
  • 解决办法:开发环境关闭URL大小写不区分的开关,保证新建项目没有大小写的问题。排查已有产品代码中大小写的问题,并予以改正,否则PHP的生产环境短期内无法迁移到Linux。
   

分类: web

标签: