首页 » Linux » 访问网站报500或没有任何显示,定时任务执行不了的原因(crontab)

访问网站报500或没有任何显示,定时任务执行不了的原因(crontab)

 

迁移一个网站发现,配置一模一样,php、nginx、mysql版本不一样,但迁移过来之后,发现访问的时候发现页面什么都没有,空白,php,nginx日志中都没有错误,然后各种测试,测试把phpinfo放在网站目录是否可以访问,是可以访问,但网站就是访问不了,后来发现还是php没有解析导致访问不了。所以当访问的时候出现空白,应该按以下操作:
1、静态网页是否可以正常访问,把静态页面放在网站目录下进行测试,如果可以,那说明nginx是没有问题的。

2、php能不能正常解析,看phpinfo是否可以访问,如果可以,说明php安装是没有问题的,那么就是配置有问题,php解析的配置应该是少配置了东西。

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

当有问题时候,我们应该一步一步的去排查问题。

 

定时任务在命令行可以执行,但放在定时任务执行不了,一般有发下几个原因:

1、命令路径不全,命令用全路径

2、环境变量,引用了/etc/profile里的环境变量,就执行不了,把变量放在脚本里就可以了。

 

原文链接:访问网站报500或没有任何显示,定时任务执行不了的原因(crontab),转载请注明来源!

0