用thinkphp做的项目,本地运行一切都正确,,本地输入方式为http://localhost/项目名/admin.php/User/index,
上传到服务器上,输入方式为:网址名称/admin.php/User/index 
出现的错误是:No input file specified
有什么解决方案吗,望大家指点一下哈

解决方案 »

  1.   

    您的服务器不支持 PATH_INFO
      

  2.   

    改URL模式,或者安最新的apache.
      

  3.   

    No input file specified 是nginx的报错,其实就是404 Not Found从这个url的方式上看/admin.php/User/index 
    nginx应该需要配置rewrite规则或者location...总之联系你的SA吧...
      

  4.   


    唠叨正解...
    在nginx配置里,fastcgi.conf加上这两行应该就ok了...fastcgi_split_path_info ^(.+\.php)(.*)$;
    fastcgi_param   PATH_INFO       $fastcgi_path_info;
      

  5.   


    在config.inc.php里面,return array(
    //'配置项'=>'配置值'
    //    'URL_MODEL'=>2, // 如果你的环境不支持PATHINFO 请设置为3
        'DB_TYPE'    => 'mysql',     //使用的数据库类型
        'DB_HOST'    => 'localhost',
        .......//省略URL_MODEL这个加上去,在登录界面上,验证码的图片就会显示不了,反正则正常
      

  6.   


    我安装的是xampp集成包,里面就自带了apache,没有用nginx,
      

  7.   

    URL_MODEL这个加上去,在登录界面上,验证码的图片就会显示不了,反正则正常ps:URL_MODEL为1,3,验证码的图片可以显示,为2不可以,是不是我的tp版本太低了,不能支持哈