换服务器后提示
Fatal error: Uncaught Error: Class 'Yaf\Loader' not found in /www/wwwroot/[域名]/public/index.php:9 Stack trace: #0 {main} thrown in /www/wwwroot/[域名]/public/index.php on line 9
查看官方文档发现要更改php配置
在配置文件末尾添加
[yaf]
yaf.use_namespace=1
extension=/www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731/yaf.so
extension = /www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731/fileinfo.so
extension=memcached.so
谷歌后发现没设置计划任务
单一php版本环境下(以下代码仅供参考):
php -q /www/wwwroot/网站目录/public/cli.php request_uri="/crontab/sendemail/index"
多php版本环境下(以下代码仅供参考):
72代码php7.2,比如说,我的是7.3版本的。请自行更换!
/www/server/php/73/bin/php -q /www/wwwroot/网站目录/public/cli.php request_uri="/crontab/sendemail/index"
设置后还是不行,发现需要手动禁用PATH_INFO
在php版本->设置->安装扩展里面没有发现PATH_INFO,因此需要去修改/www/server/nginx/conf/enable-php-7.3.conf
注释掉 PATH_INFO
重启php后恢复正常
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容