uiii / processwire
3.0.227
2024-06-20 11:28 UTC
Requires
- uiii/pw-core: >=2.2
README
使用此包,您可以轻松地将 ProcessWire 安装到项目中。这与官方的 processwire/processwire composer 包不同,官方包只是将 PW 复制品放置在 vendor/processwire/processwire
中,这个包则直接将 PW 安装到项目的根目录(归功于 uiii/pw-core)。
为什么这样做?
使用 wire
和 site
文件夹在不同位置运行 PW 实例并不容易(甚至可能不可能)。因此,如果 PW 在 vendor
目录下,那么您的 site
文件夹也必须在同一位置。
此包通过将 PW 安装位置更改为项目根目录(靠近您的 site
文件夹)来解决这个问题。
用法
只需将所需的 PW 版本作为 composer 依赖项设置
composer require uiii/processwire:<version>
全新安装
如果您尚未设置 PW(
site/assets/installed.php
不存在),则将安装初始 PW 设置所需的所有文件。之后,在浏览器中继续设置。
已存在的
site
文件夹如果您之前已设置 PW 并且您的
site
文件夹已存在,则只需安装运行站点所需的文件(wire
、index.php
、.htaccess
)。旧的
index.php
和.htaccess
将使用.bak
扩展名备份
现在,当您部署您的网站时,使用 composer install
安装所有依赖项(包括 PW)。
注意:建议您配置 VCS 以忽略
wire
目录。
更新现有安装
更新很简单,只需要求新版本:composer require uiii/processwire:<new-version>
设置不同的安装路径
默认情况下,PW 安装在根目录(紧邻 composer.json
文件)。您可以通过在 composer.json
中设置 pw-install-path
附加参数来更改安装路径。
"extra": { "pw-install-path": "path/to/install" }