我正在构建使用CodeIgniter和DOMPDF生成pdf的应用程序。它在我的本地主机上工作正常,但是当我将这些文件移动到服务器时,出现以下错误。拜托,我该如何解决这个问题?
.app-bar {
position: fixed;
left: 0;
right: 0;
bottom: 20px;
display: flex;
justify-content: space-between;
}
图像错误的路径:https://imgur.com/a/zQo1873
这是我的代码:
Severity: Warning
Message: file_exists(): open_basedir restriction in effect. File(/tmp/log.htm) is not within the allowed path(s): (/home/admin/web/fryapps.com/public_html:/home/admin/tmp)
Filename: src/Dompdf.php
Line Number: 714
Backtrace:
File: /home/admin/web/fryapps.com/public_html/application/libraries/dompdf/src/Dompdf.php
Line: 714
Function: file_exists
File: /home/admin/web/fryapps.com/public_html/application/controllers/Createpdf.php
Line: 31
Function: render
任何人,请帮助我解决此问题?
答案 0 :(得分:0)
创建文件夹“ /home/admin/web/example.com/tmp”
使用
$this->pdf->set_options('tempDir','/home/admin/web/example.com/tmp');
OR
课堂使用sys_get_temp_dir();
在VirtualHost中将其设置为example.com
php_admin_value sys_temp_dir "/home/admin/web/example.com/tmp"
答案 1 :(得分:0)
我已通过升级php版本的cpanel解决了这一问题。