PHP package guidelines (简体中文)
Arch 软件包准则
32-bit – CLR – CMake – Cross – DKMS – Eclipse – Electron – Font – Free Pascal – GNOME – Go – Haskell – Java – KDE – Kernel – Lisp – Meson – MinGW – Node.js – Nonfree – OCaml – Perl – PHP – Python – R – Ruby – Rust – VCS – Web – Wine
本文档介绍了为 PHP 库创建 PKGBUILD 的过程。本文档的目标读者是 PHP 库的打包人员。对于 PHP Web 应用程序,请参阅 Web application package guidelines
软件包名称
对于模块,软件包名称应以 php-
开头,其余名称应通过将库名称转换为小写字母并用连字符分隔来从库名称构造。 例如,与 File iterator
相对应的软件包名称将是 php-file-iterator
。
打包文件的位置
PHP 软件包应将文件安装到 /usr/share/php/
中。此路径应位于 php.ini include_path 或 open_basedir 指令中,以便能够在 PHP Web 应用程序中包含库文件。
体系架构
在大多数情况下,arch
数组应包含 'any'
,因为大多数 PHP 软件包都是与体系架构无关的。