应用程序迁移

问题描述 投票:0回答:1

我目前在 Rhel7、php 7.2.24 和 postgresql 上使用 SeedDMS 5.1.21 应用程序,我能够运行应用程序并查看文档。但由于 Rhel7 支持即将结束,因此我将应用程序迁移到 Rhel9、php 8.0.30 postgresql 15 和 SeedDMS 5.1.21,但我无法查看该文档。在 php-fpm/www-error.log 中,我收到以下错误

PHP 警告:file_get_contents():无法打开流:/var/www/html/pdfjs/web/printphp.php 中的权限被拒绝

PHP 警告:scandir():无法打开目录:var/www/html/pdfjs/web/printphp.php 中没有这样的文件或目录

在控制台上出现以下错误 错误:外部参照流标头无效 外部引用解析异常 警告:索引所有 PDF 对象

我尝试使用curl代替file_get_contents()和zip->open()。但仍然面临同样的问题

pdf.js php-8
1个回答
0
投票

1 -> 检查依赖关系

sudo yum install php-gd php-mbstring php-xml php-zip
sudo systemctl restart php-fpm

如果您使用的是 Windows,则在下面显示扩展名之前删除“ ;

extension=gd
extension=mbstring
extension=xml
extension=zip

2 -> 检查 php.ini 中的 PHP 配置

确保目录在允许的路径内

open_basedir = "/var/www/html/:/tmp/:/var/tmp/"

或者您可以使用日志从中获取详细信息

log_errors = On
error_log = /var/log/php-fpm/www-error.log
© www.soinside.com 2019 - 2024. All rights reserved.