xtreamwayz / phpbb-installer
v2.0.0
2015-05-20 09:30 UTC
Requires
- php: >=5.3.3
Requires (Dev)
- composer/composer: dev-master
This package is not auto-updated.
Last update: 2019-10-22 15:36:29 UTC
README
这是一个composer脚本,它将phpBB 3.1安装到指定的网站根目录。phpbb文件将从其供应商目录复制。现有文件将被覆盖。因此,请确保您不修改phpBB源代码文件,而是使用扩展和子主题。
尽管已经在Windows 8.1和vagrant-phpbb上进行了测试,但请自行承担风险!!!在破坏生产服务器之前,请进行备份并最好使用测试服务器。
为了让phpBB知道供应商库的位置,在.htaccess
中增加了2个设置。所以不要修改此文件。
入门
-
在您的composer.json项目文件中添加require phpbb-installer。
"require": { "xtreamwayz/phpbb-installer": "dev-master", "phpbb/phpbb": "3.1.*", "composer/installers": "~1.0" }
-
添加安装脚本。
"scripts": { "post-update-cmd": "XtreamWayz\\PhpbbInstaller\\ScriptHandler::install", "post-install-cmd": "XtreamWayz\\PhpbbInstaller\\ScriptHandler::install" },
-
配置
php-install-dir
和installer-paths
以用于phpBB扩展、样式和语言。"extra": { "phpbb-install-dir" : "public", "installer-paths": { "public/ext/{$vendor}/{$name}/" : ["type:phpbb-extension"], "public/styles/{$name}/" : ["type:phpbb-style"], "public/language/{$name}/" : ["type:phpbb-language"] } }
-
添加phpBB扩展和主题。
"require": { ... "xtreamwayz/activity": "dev-master", "xtreamwayz/portal": "dev-master", "xtreamwayz/tools": "dev-master" }, "require-dev": { "nicofuma/webprofiler": "~1.0", }
运行composer install
或composer update
。
一个完整的示例可以在vagrant-phpbb项目中查看。