restruct/docsys-tools

可移植的 FUSE/DocSys CLI 工具集

0.1.1 2024-04-25 11:29 UTC

This package is auto-updated.

Last update: 2024-08-25 12:11:40 UTC


README

为定义各种 FUSE CLI 工具的路径命名常量
DocSysTools\DocSysTools::init(); 在特定类中
或者在全球范围内包含(例如在项目 _config.php 中 – 不太理想,每次请求都会导致两个 shell_exec 命令)
require BASE_PATH . '/vendor/restruct/docsys-tools/bootstrap.php' ); 例如在您的 _config.php 中

为了防止完全运行两个 shell_exec 命令(检测 OS + 版本),在实例化 DocSysTools 之前定义 OS + 版本;
define('DOCSYS_OS_NAME', 'macOS');
define('DOCSYS_OS_VERSION', 13);
DocSysTools\DocSysTools::init();

注意(OSX):将服务器上(wkhtmltopdf)二进制文件的权限设置为 +x/755
chmod +x /path/to/file

注意(OSX):“wkhtmltopdf”无法打开,因为开发者无法验证。
要从 OSX 上的可执行文件中移除隔离属性:xattr -d com.apple.quarantine /path/to/file

Wkhtmltopdf 静态构建
最后一个版本是 0.12.4,之后由于系统间库版本问题而停止。

注意:.deb 提取
(https://www.cyberciti.biz/faq/how-to-extract-a-deb-file-without-opening-it-on-debian-or-ubuntu-linux/)
解压并解压 data.tar.xz,将 usr/local 目录复制到 docsys-tools/wkhtmltopdf-amd64-0.12.6-UbuntuXX.YY