xtreamwayz/phpbb-installer

此包已被弃用,不再维护。作者建议使用xtreamwayz/phpbb-installer包。

Composer安装脚本,用于将phpBB 3.1安装到网站根目录

v2.0.0 2015-05-20 09:30 UTC

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个设置。所以不要修改此文件。

入门

  1. 在您的composer.json项目文件中添加require phpbb-installer。

     "require": {
         "xtreamwayz/phpbb-installer": "dev-master",
         "phpbb/phpbb": "3.1.*",
         "composer/installers": "~1.0"
     }
    
  2. 添加安装脚本。

     "scripts": {
         "post-update-cmd": "XtreamWayz\\PhpbbInstaller\\ScriptHandler::install",
         "post-install-cmd": "XtreamWayz\\PhpbbInstaller\\ScriptHandler::install"
     },
    
  3. 配置php-install-dirinstaller-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"]
         }
     }
    
  4. 添加phpBB扩展和主题。

     "require": {
         ...
         "xtreamwayz/activity": "dev-master",
         "xtreamwayz/portal": "dev-master",
         "xtreamwayz/tools": "dev-master"
     },
     "require-dev": {
         "nicofuma/webprofiler": "~1.0",
     }
    

运行composer installcomposer update

一个完整的示例可以在vagrant-phpbb项目中查看。