问题描述
访问服务器的Web站点提示如下内容。
No input file specified
解决方案
结合现场实际环境,选择以下对应的步骤。
IIS配置
方法一
修改php.ini文件,找到doc_root所在行然后注释此行内容,之后重启IIS。
方法二
修改php.ini文件,找到如下内容。
;cgi.force_redirect = 1删除前面的分号,将“1”修改为“0”,如下所示。
cgi.force_redirect = 0
Apache配置
打开.htaccess文件,找到RewriteRule所在行,在index.php后面添加问号,如下所示。
.htaccess
RewriteEngine on
RewriteCond $1 !^(index.php|images|robots.txt)
RewriteRule ^(.*)$ /index.php?/$1 [L]
以下为使用Apache如何将文件解析为php格式,请参考。
- Apache可以将任何后缀的文件解析为php格式,参考以下命令,使用空格隔开,此处以添加.phtml为例。
AddType application/x-httpd-php .php .phtml
- 参考如下命令,将.phps修改为PHP的源文件。
AddType application/x-httpd-php-source .phps
- 停止Apache,然后再重新启动Apache,而不是使用HUP或者USR1的方式重新加载Apache。
Nginx配置
- 编辑
/etc/php5/cgi/php.ini文件,添加如下内容。cgi.fix_pathinfo=1
doc_root= - 编辑
etc/nginx/sites-available/default文件,修改为如下所示。location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name; include fastcgi_params; } - 执行如下命令,重启Nginx服务。
service nginx restart
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




