PHPDish is a powerful forum system written in PHP. It is based on the Symfony PHP Framework.

Overview

PHPDish

PHPDish 是一个基于Symfony框架开发的内容社区系统;得益于大量的前端以及后端的第三方类库的使用使得PHPDish有着高质量的代码,敏捷实现; 你可以使用composer或者直接下载本仓库进行程序的安装,注意切换到tag。

PHPDish 开发手册以及详细安装文档

Requirements:

  • PHP 7.2.0+
  • MYSQL 5.6.0+

Features

  • 社区话题/回复
  • 专栏文章/评论
  • Notification通知
  • Markdown编辑器
  • Github风格Emoji表情支持
  • 在回复中@他人
  • 个人主页
  • 电子书编辑/阅读
  • 专栏/电子书付费订阅
  • 钱包管理

关于部分功能的使用以及实现请关注”PHPDish开发手记“专栏,我会在该专栏内记录一些开发经历与使用方法;

PHPDish功能仍在继续实现中,陆续会有新的功能发布出来,欢迎关注,欢迎贡献代码。如果你有好的建议或者问题需要反馈, 可以在Issue 发布新贴;或者到PHPDish社区 http://www.phpdish.com 发布新的话题。如果没有及时回复你可以在PHPDish私信我@slince

文档

安装文档查看这里 /app/Resources/doc/install.md

开源库

项目中使用的第三方库比较多不能一一列举,这里提一些比较核心功能使用到的库

  • 后端
名称 说明
friendsofsymfony/user-bundle 用户管理基础组件
friendsofsymfony/message-bundle 站内信实现的基础组件
knplabs/knp-markdown-bundle Markdown 解析组件
knplabs/knp-gaufrette-bundle 文件系统管理组件
knplabs/knp-menu-bundle 菜单栏生成组件
hwi/oauth-bundle OAuth登录
emojione/emojione Emoji 表情解析的后端组件
lincanbin/material-design-avatars 字符头像生成库
  • 前端
名称 说明
jquery-pjax PJax
marked Markdown 解析组件,前端用
plupload 文件上传
twemoji Emoji 解析
textcomplete 文本域内自动完成,@用户和emoji提示由此组件实现
store 数据存储组件,可将数据写入到多个媒介
highlight.js 正文内代码高亮
inline-attachment 粘贴板复制粘贴上传以及文件拖拽上传
codemirror 前端编辑器
simplemde Markdown编辑器

赞助 Donate

开源项目的发展离不开大家的支持,如果项目对你有所帮助你可以赞助我帮助我把 PHPDish 做的更好。

  • 微信/支付宝

  • PayPal

https://www.paypal.me/slince

捐赠时请留下您的 GitHub 或者个人主页等相关的个人信息 ❤️

Donate 列表

赞助者 赞助金额 (¥)
Intern 50
阳阳 10
アクア様が見てる@沟槽 200 + 200
未知用户 3

联系我

CHANGELOG

更新日志 CHANGELOG

License

PHPDish 采用 MIT 开源许可证,你可以在商业项目中免费使用 PHPDish 或者基于 PHPDish 二次 开发而不必支付费用。

Comments
  • php兼容问题

    php兼容问题

    php7.0在执行php bin/console phpdish:install弹:

    PHP Fatal error:  Uncaught Symfony\Component\Debug\Exception\FatalThrowableError: Type error: Return value of ProxyManager\Configuration::setGeneratorStrategy() must be an instance of ProxyManager\void, none returned in /app/vendor/ocramius/proxy-manager/src/ProxyManager/Configuration.php:124
    Stack trace:
    #0 /app/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/LazyProxy/Instantiator/RuntimeInstantiator.php(37): ProxyManager\Configuration->setGeneratorStrategy(Object(ProxyManager\GeneratorStrategy\EvaluatingGeneratorStrategy))
    #1 /app/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(731): Symfony\Bridge\ProxyManager\LazyProxy\Instantiator\RuntimeInstantiator->__construct()
    #2 /app/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(679): Symfony\Component\HttpKernel\Kernel->getContainerBuilder()
    #3 /app/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(572): Symfony\Component\HttpKernel\Kernel->buildContainer()
    #4 /app/vendor/symfony/symfony/src/Symfony/Component/HttpKern in /app/vendor/ocramius/proxy-manager/src/ProxyManager/Configuration.php on line 124
    

    跑去看发现那个包这样写的:

    public function setGeneratorStrategy(GeneratorStrategyInterface $generatorStrategy) : void
        {
            $this->generatorStrategy = $generatorStrategy;
        }
    

    这是7.1的新特性,别说5.6了,7.0都不行,估计只能泡在php7.1~7.2上了

    opened by gouchaoer 9
  • error

    error

    PHP Fatal error: Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "SensioGeneratorBundle" from namespace "Sensio\Bundle\GeneratorBundle".
    remote: Did you forget a "use" statement for another namespace? in /tmp/build_56a054c4917656f366c5652e3aa63a61/app/AppKernel.php:64

    opened by alaikis 3
  • 安装成功后500错误

    安装成功后500错误

    执行app_dev.php后出现: PDOException 》PDOException 》 DriverException 》 Twig_Error_Runtime HTTP 500 Internal Server Error An exception has been thrown during the rendering of a template ("An exception occurred while executing 'SELECT DISTINCT id_5 FROM (SELECT t0_.title AS title_0, t0_.replied_at AS replied_at_1, t0_.reply_count AS reply_count_2, t0_.recommended AS recommended_3, t0_.stick_top AS stick_top_4, t0_.id AS id_5, t0_.body AS body_6, t0_.original_body AS original_body_7, t0_.comment_count AS comment_count_8, t0_.created_at AS created_at_9, t0_.updated_at AS updated_at_10, t0_.enabled AS enabled_11, t0_.vote_count AS vote_count_12 FROM topics t0_ WHERE t0_.enabled = ?) dctrn_result ORDER BY replied_at_1 DESC LIMIT 20 OFFSET 0' with params [1]:

    SQLSTATE[HY000]: General error: 3065 Expression #1 of ORDER BY clause is not in SELECT list, references column 'dctrn_result.replied_at_1' which is not in SELECT list; this is incompatible with DISTINCT").

    Twig_Error_Runtime in src/PHPDish/Bundle/WebBundle/Resources/views/Topic/topic_list.html.twig (line 1) {% for topic in topics %}

    help wanted 
    opened by Dangjia 3
  • freeze_amount字段无法找到

    freeze_amount字段无法找到

    [2018-02-25 17:58:09] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\InvalidFieldNameException: "An exception occurred while executing 'SELECT t0.amount AS amount_1, t0.freeze_amount AS freeze_amount_2, t0.id AS id_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM wallets t0 WHERE t0.user_id = ? LIMIT 1' with params [3]: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.freeze_amount' in 'field list'" at D:\workshop\ifnotice\phpdish\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\AbstractMySQLDriver.php line 75 {"exception":"[object] (Doctrine\DBAL\Exception\InvalidFieldNameException(code: 0): An exception occurred while executing 'SELECT t0.amount AS amount_1, t0.freeze_amount AS freeze_amount_2, t0.id AS id_3, t0.created_at AS created_at_4, t0.updated_at AS updated_at_5, t0.user_id AS user_id_6 FROM wallets t0 WHERE t0.user_id = ? LIMIT 1' with params [3]:\n\nSQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.freeze_amount' in 'field list' at D:\workshop\ifnotice\phpdish\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\AbstractMySQLDriver.php:75, Doctrine\DBAL\Driver\PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.freeze_amount' in 'field list' at D:\workshop\ifnotice\phpdish\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOStatement.php:107, PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.freeze_amount' in 'field list' at D:\workshop\ifnotice\phpdish\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOStatement.php:105)"} []

    opened by gouchaoer 2
  • 到底怎么安装呢?安装不成功啊!

    到底怎么安装呢?安装不成功啊!

    执行composer install命令后,最终出现这个错误:

    [Symfony\Component\Config\Definition\Exception\InvalidConfigurationException] The path "fos_user.from_email.address" cannot contain an empty value, but got null.

    Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the symfony-scripts event terminated with an exception

    [RuntimeException] An error occurred when executing the "'cache:clear --no-warmup'" command:

    [Symfony\Component\Config\Definition\Exception\InvalidConfigurationExcept
    

    ion] The path "fos_user.from_email.address" cannot contain an empty value, but got null.

    install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] []...

    opened by Dangjia 2
  • prod/dev环境的缓存问题

    prod/dev环境的缓存问题

    在app_dev.php下,发现session文件会频繁的产生,因为登录的时候启用了记住功能,所以实际上框架默认帮你登录了,但是csrf_token失效了。。。但是app.php的prod环境就没有这个问题,所以就在prod上开发了。。。

    然而每次清理缓存的时候用php bin/console cache:clear都没有,只有手动去删除/var/cache/prod目录才有用,不知道啥原因

    opened by gouchaoer 1
  • mysql5.7兼容

    mysql5.7兼容

    An exception occurred while executing 'SELECT DISTINCT id_5 FROM (SELECT t0_.title AS title_0, t0_.replied_at AS replied_at_1, t0_.reply_count AS reply_count_2, t0_.recommended AS recommended_3, t0_.stick_top AS stick_top_4, t0_.id AS id_5, t0_.body AS body_6, t0_.original_body AS original_body_7, t0_.comment_count AS comment_count_8, t0_.created_at AS created_at_9, t0_.updated_at AS updated_at_10, t0_.enabled AS enabled_11, t0_.vote_count AS vote_count_12 FROM topics t0_ WHERE t0_.enabled = ?) dctrn_result ORDER BY replied_at_1 DESC LIMIT 20 OFFSET 0' with params [1]: SQLSTATE[HY000]: General error: 3065 Expression #1 of ORDER BY clause is not in SELECT list, references column 'dctrn_result.replied_at_1' which is not in SELECT list; this is incompatible with DISTINCT
    

    用这个:http://blog.csdn.net/feinifi/article/details/54135310解决了,但是不确定云厂商得mysql5.7是否是这么做的,能兼容5.7就尽量兼容吧

    opened by gouchaoer 1
  • Bump oneup/uploader-bundle from 2.0.1 to 2.1.5

    Bump oneup/uploader-bundle from 2.0.1 to 2.1.5

    Bumps oneup/uploader-bundle from 2.0.1 to 2.1.5.

    Commits
    • a601144 Merge pull request from GHSA-x8wj-6m73-gfqp
    • ddc0c39 Fix deprecation notice in EventDispatcher in Symfony 4.3+ (#362)
    • 1fb5be7 Fixes broken PR #357
    • f5b496f Deprecation removal Symfony 4.2 (#357)
    • 1c5b6cd Fix broken link (#358)
    • fa28731 Update bundle configuration for Symfony 4.2 change, see https://github.com/sy...
    • 1920b46 Add utility methods to PostUploadEvents to generate mapping-specific event ...
    • 9ea61f3 Fix issue #340 for Symfony < 4.1
    • 4f8c95c CS Fixes
    • 8a373ed Add compiler pass (#323)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump symfony/phpunit-bridge from 3.4.8 to 3.4.26

    Bump symfony/phpunit-bridge from 3.4.8 to 3.4.26

    Bumps symfony/phpunit-bridge from 3.4.8 to 3.4.26.

    Commits
    • a43a2f6 security #cve-2019-10912 [Cache][PHPUnit Bridge] Prevent destructors with sid...
    • 71fb02e Fix TestRunner compatibility to PhpUnit 8
    • ae40e4d Prevent destructors with side-effects from being unserialized
    • bf7ca5d [Phpunit] fixed support for PHP 5.3
    • 292b424 [PHPUnit-Bridge] override some environment variables
    • b539f37 Don't resolve the Deprecation error handler mode until a deprecation is trigg...
    • 014bb9e Update composer.json
    • 017d445 [PhpUnitBridge] fix PHP 5.3 compat
    • 6a2148b PHPUnit Bridge: Rollback to traditional array syntax.
    • 60080cd [appveyor] fix create-project phpunit
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump symfony/symfony from 3.4.8 to 3.4.26

    Bump symfony/symfony from 3.4.8 to 3.4.26

    Bumps symfony/symfony from 3.4.8 to 3.4.26.

    Release notes

    Sourced from symfony/symfony's releases.

    v3.4.26

    Changelog (since https://github.com/symfony/symfony/compare/v3.4.25...v3.4.26)

    • bug #31084 [HttpFoundation] Make MimeTypeExtensionGuesser case insensitive (@​vermeirentony)
    • bug #31142 Revert "bug #30423 [Security] Rework firewall's access denied rule (dimabory)" (@​chalasr)
    • security #cve-2019-10910 [DI] Check service IDs are valid (@​nicolas-grekas)
    • security #cve-2019-10909 [FrameworkBundle][Form] Fix XSS issues in the form theme of the PHP templating engine (@​stof)
    • security #cve-2019-10912 [Cache][PHPUnit Bridge] Prevent destructors with side-effects from being unserialized (@​nicolas-grekas)
    • security #cve-2019-10911 [Security] Add a separator in the remember me cookie hash (@​pborreli)
    • security #cve-2019-10913 [HttpFoundation] reject invalid method override (@​nicolas-grekas)

    [PR] symfony/symfony#31146 [SECURITY] Security release

    v3.4.25

    Changelog (since https://github.com/symfony/symfony/compare/v3.4.24...v3.4.25)

    [PR] symfony/symfony#31123

    v3.4.24

    Changelog (since https://github.com/symfony/symfony/compare/v3.4.23...v3.4.24)

    • bug #30660 [Bridge][Twig] DebugCommand - fix escaping and filter (@​SpacePossum)
    • bug #30720 Fix getSetMethodNormalizer to correctly ignore the attributes specified in "ignored_attributes" (@​Emmanuel BORGES)
    • bug #30749 [Serializer] Added check of constuctor modifiers to AbstractNormalizer (@​NekaKawaii)
    • bug #30776 [Routing] Fix routes annotation loading with glob pattern (@​snoob)
    ... (truncated)
    Changelog

    Sourced from symfony/symfony's changelog.

    • 3.4.26 (2019-04-17)

    • bug #31084 [HttpFoundation] Make MimeTypeExtensionGuesser case insensitive (vermeirentony)

    • bug #31142 Revert "bug #30423 [Security] Rework firewall's access denied rule (dimabory)" (chalasr)

    • security #cve-2019-10910 [DI] Check service IDs are valid (nicolas-grekas)

    • security #cve-2019-10909 [FrameworkBundle][Form] Fix XSS issues in the form theme of the PHP templating engine (stof)

    • security #cve-2019-10912 [Cache][PHPUnit Bridge] Prevent destructors with side-effects from being unserialized (nicolas-grekas)

    • security #cve-2019-10911 [Security] Add a separator in the remember me cookie hash (pborreli)

    • security #cve-2019-10913 [HttpFoundation] reject invalid method override (nicolas-grekas)

    • 3.4.25 (2019-04-16)

    • bug #29944 [DI] Overriding services autowired by name under _defaults bind not working (przemyslaw-bogusz, renanbr)

    • bug #31076 [HttpKernel] Fixed LoggerDataCollector crashing on empty file (althaus)

    • bug #31071 property normalizer should also pass format and context to isAllowedAttribute (dbu)

    • bug #31059 Show more accurate message in profiler when missing stopwatch (linaori)

    • bug #30423 [Security] Rework firewall's access denied rule (dimabory)

    • bug #31012 [Process] Fix missing $extraDirs when open_basedir returns (arsonik)

    • bug #30907 [Serializer] Respect ignored attributes in cache key of normalizer (dbu)

    • bug #30085 Fix TestRunner compatibility to PhpUnit 8 (alexander-schranz)

    • bug #30977 [serializer] prevent mixup in normalizer of the object to populate (dbu)

    • bug #30976 [Debug] Fixed error handling when an error is already handled when another error is already handled (5) (lyrixx)

    • bug #30979 Fix the configurability of CoreExtension deps in standalone usage (stof)

    • bug #30918 [Cache] fix using ProxyAdapter inside TagAwareAdapter (dmaicher)

    • bug #30961 [Form] fix translating file validation error message (xabbuh)

    • bug #30951 Handle case where no translations were found (greg0ire)

    • bug #29800 [Validator] Only traverse arrays that are cascaded into (corphi)

    • bug #30921 [Translator] Warm up the translations cache in dev (tgalopin)

    • bug #30922 [TwigBridge] fix horizontal spacing of inlined Bootstrap forms (xabbuh)

    • bug #30895 [Form] turn failed file uploads into form errors (xabbuh)

    • bug #30919 [Translator] Fix wrong dump for PO files (deguif)

    • bug #30889 [DependencyInjection] Fix a wrong error when using a factory (Simperfit)

    • bug #30879 [Form] Php doc fixes and cs + optimizations (Jules Pietri)

    • bug #30883 [Console] Fix stty not reset when aborting in QuestionHelper::autocomplete() (Simperfit)

    • bug #30878 [Console] Fix inconsistent result for choice questions in non-interactive mode (chalasr)

    • 3.4.24 (2019-04-02)

    • bug #30660 [Bridge][Twig] DebugCommand - fix escaping and filter (SpacePossum)

    • bug #30720 Fix getSetMethodNormalizer to correctly ignore the attributes specified in "ignored_attributes" (Emmanuel BORGES)

    • bug #30749 [Serializer] Added check of constuctor modifiers to AbstractNormalizer (NekaKawaii)

    • bug #30776 [Routing] Fix routes annotation loading with glob pattern (snoob)

    • bug #30773 [DependencyInjection] Fix hardcoded hotPathTagName (jderusse)

    • bug #30737 [Validator] Improve constraint default option check (vudaltsov)

    • bug #30736 [Validator] Fix annotation default for @​Count and @​Length (vudaltsov)

    • bug #30620 [FrameworkBundle][HttpFoundation] make session service resettable (dmaicher)

    • bug #30640 [Phpunit] fixed support for PHP 5.3 (fabpot)

    • bug #30595 Do not validate child constraints if form has no validation groups (maryo)

    • bug #30479 Check if Client exists when test.client does not exist, to provide clearer exception message (SerkanYildiz)

    • feature #30584 [Intl] Add compile binary (ro0NL)

    ... (truncated)
    Commits
    • 1b89e7b Merge pull request #31146 from fabpot/release-3.4.26
    • ef3b684 updated VERSION for 3.4.26
    • 35741bd updated CHANGELOG for 3.4.26
    • 82f003e minor #31132 [VarDumper][Ldap] relax some locally failing tests (nicolas-grekas)
    • f458e5b minor #31128 [Validator] Added the missing translations for the Tagalog ("tl"...
    • 1311324 bug #31084 [HttpFoundation] Make MimeTypeExtensionGuesser case insensitive (v...
    • 55a21fb bug #31142 Revert "bug #30423 [Security] Rework firewall's access denied rule...
    • 70166f0 Merge remote-tracking branch 'origin/3.4' into 3.4
    • a288a74 minor #31137 [FrameworkBundle] minor: remove a typo from changelog (Simperfit)
    • cd77f6f Revert "bug #30423 [Security] Rework firewall's access denied rule (dimabory)"
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • 上传照片出错,所有地方的上传图片都出错

    上传照片出错,所有地方的上传图片都出错

    image

    /var/logs中的错误日志是 [2018-07-26 04:12:02] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException: "No matching accepted Responseformat could be determined" at /var/www/phpdish/vendor/friendsofsymfony/rest-bundle/EventListener/FormatListener.php line 71 {"exception":"[object] (Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException(code: 0): No matching accepted Response format could be determined at /var/www/phpdish/vendor/friendsofsymfony/rest-bundle/EventListener/FormatListener.php:71)"} []

    opened by xulove 8
Owner
PHPDISH
基于Symfony框架实现的内容社区系统
PHPDISH
An advanced yet user-friendly content management system, based on the full stack Symfony framework combined with a whole host of community bundles

An advanced yet user-friendly content management system, based on the full stack Symfony framework combined with a whole host of community bundles. It provides a full featured, multi-language CMS system with an innovative page and form assembling process, versioning, workflow, translation and media managers and much more.

Kunstmaan | Accenture Interactive 374 Dec 23, 2022
Powerful framework for designers and developers to create responsive, fast & robust Joomla based websites and templates.

Astroid Framework Powerful Frontend Template Framework for Joomla CMS Powerful framework for designers and developers to create responsive, fast & rob

JoomBoost 1 Oct 28, 2021
True Multisite, Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

True Multisite, Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

null 4 Oct 28, 2022
Simple forum software for building great communities.

About Flarum Flarum is a delightfully simple discussion platform for your website. It's fast and easy to use, with all the features you need to run a

Flarum 13.6k Jan 1, 2023
A slim, lean forum package designed for quick and easy integration in Laravel projects

Complete documentation is available on teamteatime.net. Installation Requires Laravel 6+ and PHP 7.4+. Step 1: Install the package Install the package

TeamTeaTime 486 Dec 31, 2022
Sulu is an open-source content management platform based on the Symfony PHP framework

This repository is no longer the recommended way to start a sulu project. Please have a look at the documentation to find out how to start a new proje

Sulu CMS 623 Nov 12, 2022
YesWiki is a wiki system written in PHP, including extensions making collaboration more simple (databases, maps, easy editing, bootstrap themes,...).

YesWiki YesWiki is a Free Software under the AGPL licence, made for creating and managing your website, in a collaborative way. YesWiki allows any web

YesWiki 84 Dec 26, 2022
Modern CMS with shop features based on fullstack symfony and sylius components

The enhavo CMS is a open source PHP project on top of the fullstack Symfony framework and uses awesome Sylius components to serve a very flexible soft

enhavo 80 Dec 14, 2022
NukeViet 132 Nov 27, 2022
Baicloud CMS is a lightweight content management system (CMS) based on PHP and MySQL and running on Linux, windows and other platforms

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

null 5 Aug 15, 2022
The repository for Coaster CMS (coastercms.org), a full featured, Laravel based Content Management System

The repository for Coaster CMS (coastercms.org) a Laravel based Content Management System with advanced features and Physical Web integration. Table o

Coaster CMS 392 Dec 23, 2022
Project template for starting a project based on the Rabble admin system.

Note: this is an experimental project and heavily under development. If you do come across this repository, and you would like to support development,

Rabble 12 Oct 26, 2022
Coaster CMS a full featured, Laravel based Content Management System

The repository for Coaster CMS (coastercms.org) a Laravel based Content Management System with advanced features and Physical Web integration. Table o

Coaster CMS 392 Dec 23, 2022
Pyro is an experienced and powerful Laravel PHP CMS.

PyroCMS PyroCMS is an easy to use, powerful, and modular CMS and development platform built with Laravel 5. Security If you discover any security rela

PyroCMS 3.1k Dec 23, 2022
A PHP Blogging Platform. Simple and Powerful.

Typecho Blogging Platform Typecho is a PHP Blogging Platform. Simple and Powerful.

Typecho Dev Team 9.6k Jan 1, 2023
Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS

Grav Grav is a Fast, Simple, and Flexible, file-based Web-platform. There is Zero installation required. Just extract the ZIP archive, and you are alr

Grav 13.6k Jan 4, 2023
Twill is an open source CMS toolkit for Laravel that helps developers rapidly create a custom admin console that is intuitive, powerful and flexible. /// Chat with us and others on Spectrum: https://spectrum.chat/twill

About Twill Twill is an open source Laravel package that helps developers rapidly create a custom CMS that is beautiful, powerful, and flexible. By st

AREA 17 3k Jan 6, 2023
BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the project website for more information.

BaiCloud-cms About BaiCloud-cms is a powerful open source CMS that allows you to create professional websites and scalable web applications. Visit the

null 5 Aug 15, 2022
A powerful control panel search filter replacement for CraftCMS

Omnisearch plugin for Craft CMS 3.x Omnisearch is a powerful control panel search filter replacement for the CraftCMS 3 control panel. Overview Do you

Bitmatrix Studio 5 Dec 30, 2021