内容简介:ubuntu 16.04.3上apache2服务器报告错误“script not found or unable to stat: /usr/lib/cgi-bin/...
最近在查看服务器上的 apache2 的错误日志的时候,发现如下错误信息:
[Sun Jan 28 19:06:13.794012 2018] [cgi:error] [pid 3382:tid 139940209870592] [client 149.56.130.214:39 474] AH02811: script not found or unable to stat: /usr/lib/cgi-bin/php [Sun Jan 28 19:06:14.238284 2018] [cgi:error] [pid 3382:tid 139940117550848] [client 149.56.130.214:39 474] AH02811: script not found or unable to stat: /usr/lib/cgi-bin/php5 [Sun Jan 28 19:06:15.550249 2018] [cgi:error] [pid 3382:tid 139940226656000] [client 149.56.130.214:39 474] AH02811: script not found or unable to stat: /usr/lib/cgi-bin/php-cgi [Sun Jan 28 19:06:15.983952 2018] [cgi:error] [pid 3382:tid 139940125943552] [client 149.56.130.214:39 474] AH02811: script not found or unable to stat: /usr/lib/cgi-bin/php.cgi [Sun Jan 28 19:06:16.422075 2018] [cgi:error] [pid 3382:tid 139940033623808] [client 149.56.130.214:39 474] AH02811: script not found or unable to stat: /usr/lib/cgi-bin/php4
刚刚开始感觉莫名其妙,因为 PHP 的解析已经通过 PHP - FPM 模式进行处理,服务器上的配置已经不需要 cgi 进行处理了。
网上搜索了一下,发现这个是由于 ubuntu 上 apache2 的默认配置模版导致的,尤其是从 ubuntu 12.04 一路升级上来的系统,在配置模版中有指出 / usr / lib / cgi - bin / 这个路径,可是这个路径已经不再使用了。
修改方式如下:
$ sudo vim /etc/apache2/sites-enabled/000-default.conf
向下查找,会发现如下内容:
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin/"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>
如果确实网站已经不再使用任何 cgi 相关的东西了,可以直接注释掉这段代码。
另外如果开启了 HTTPS,同理需要修改
HTTPS
对应的配置文件。
修改完成后,重启服务器:
$ sudo service apache2 restart
参考链接
script not found or unable to stat: /usr/lib/cgi-bin/php-cgi
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Nginx服务器中403 forbidden 错误解决
- SQL Server 连接服务器错误的解决方案
- LollipopGo开源游戏服务器框架--数据库错误问题
- 如何排查Web服务器HTTP ERROR 500的错误?
- Go Web编程--给自己写的服务器添加错误和访问日志
- Golang学习笔记之错误处理error、panic (抛出错误),recover(捕获错误)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beginning Java Objects中文版从概念到代码
巴克 / 万波 / 人民邮电出版社 / 2007-1 / 78.00元
《Beginning Java Objects中文版从概念到代码(第2版)》是关于软件对象和Java的,但并不是纯粹地介绍Java语言,而是强调如何从对象模型转换到功能完整的Java应用程序。书中讲述了对象基础、对象建模和模型的实现。《Beginning Java Objects中文版从概念到代码(第2版)》除了用学生注册系统(SRS)示例贯穿全书之外,还在附录中给出三个附加的案例,这些案例是每章......一起来看看 《Beginning Java Objects中文版从概念到代码》 这本书的介绍吧!