ThinkPHP5 部署在php7的服务器上时:No input file specified

出现No input file specified时,修改.htaccess文件

原有的:


  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

修改后:


  Options +FollowSymlinks -Multiviews
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]

其实只是把   RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]修改了就好了,即使再次切换到低版本也没问题

你可能感兴趣的:(软件开发)