当前位置: 首页 > 工具软件 > Elgg > 使用案例 >

elgg安装

周苑博
2023-12-01

换了个开源微博系统,与其说是微博系统,不如说是一个内核加各种插件。先说安装过程吧。

基于apache+php+linux(我自己的是centos)+mysql。由于之前安装了apache和mysql,还有lumanager,因此有些安装包版本冲突,就卸载了LuNamp。

随后碰到的 问题是php版本低,把版本从5.3.5升级到5.5.0。设置好apache服务器的网站根目录,就开始打开localhost本地网址。

结果首先出现的问题是:

先是php设置PATH,php composer的问题。yum就可以。

版本过低,这个是之前提到的问题,修改了。

然后提示DOMDocument.php找不到类,然后上网搜了搜,这类问题比较多,很好解决。

之后好了,页面出现了个php的extension包pdo_mysql和gd包不存在的问题,很简单,直接yum install了就可以了。

还有个问题是说网页动态问题:rewrite,这个是因为httpd.conf中的AllowOverride None的问题,把None改为all就可以了。

好像还有个问题,反正都是些很简单的。然后网站的requirements问题都解决了,安装下一步提示的问题是

Exception #1459427391: exception 'League\\Flysystem\\FileNotFoundException' with message 'File not found at path: elgg-config/settings.example.php' in /home/liuxianga/elgg/vendor/league/flysystem/src/Filesystem.php:381\nStack trace:\n#0 /home/liuxianga/elgg/vendor/league/flysystem/src/Filesystem.php(176): League\\Flysystem\\Filesystem->assertPresent('elgg-config/set...')\n#1 /home/liuxianga/elgg/vendor/elgg/elgg/engine/classes/Elgg/Filesystem/Directory/Fly.php(67): League\\Flysystem\\Filesystem->read('elgg-config/set...')\n#2 /home/liuxianga/elgg/vendor/elgg/elgg/engine/classes/ElggInstaller.php(1280): Elgg\\Filesystem\\Directory\\Fly->getContents('elgg-config/set...')\n#3 /home/liuxianga/elgg/vendor/elgg/elgg/engine/classes/ElggInstaller.php(381): ElggInstaller->createSettingsFile(Array)\n#4 /home/liuxianga/elgg/vendor/elgg/elgg/engine/classes/ElggInstaller.php(128): ElggInstaller->database(Array)\n#5 /home/liuxianga/elgg/vendor/elgg/elgg/engine/classes/Elgg/Application.php(477): ElggInstaller->run('database')\n#6 /home/liuxianga/elgg/install.php(11): Elgg\\Application::install()\n#7 {main}, referer: http://localhost/install.php?step=database

刚好这个问题有保留,就贴出来吧,之前的好多问题都没做记录,所以都记不得了。

这个问题是因为我之前没看懂的时候更改了网站目录名字导致的。然后这个问题也解决了。

后来下一步是数据库问题,数据库是啥问题忘记了,刚才发生的问题。。。解决了然后就进入admin用户注册页面,注册了然后就进入了网站的首页,也就是管理员管理界面。。。只是管理界面。。




然后。。。



to be continue.......

I will be back!

 类似资料: