I am trying to install Seeddms 6.0.38 on my Linux server. My configuration is Apache 2.4.58, PHP 8.3, the files from Quickstart are stored here: /home/www-data/seeddms60x
For installaion and trying out configuration I did what follows:
chmod 777 /home/www-data -R
chown www-data:www-data -R /home/www-data
a2enmod rewrite
in folder seeddms60x/conf I added file "ENABLE_INSTALL_TOOL"
The support for SSL ist started and working.
The file files in etc/apache aren´t toucht. I enabled one additional file: ssl.conf
Error.log shows following: [Mon Mar 23 14:33:23.243775 2026][php:warn][pid 3121][client 192.168.200.130:64684] PHP Warning: require_once(vendor/autoload.php): Failed to open stream: No such file or directory in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php on line 81
[Mon Mar 23 14:33:23.243901 2026][php:error][pid 3121][client 192.168.200.130:64684] PHP Fatal error: Uncaught Error: Failed opening required 'vendor/autoload.php' (include_path='/:/..:.:/usr/share/php') in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php:81\nStack trace:\n#0 /home/www-data/seeddms60x/seeddms-6.0.38/www/index.php(32): require()\n#1 {main}\n thrown in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php on line 81
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The install tool in 6.0.38 is broken. Just modify settings.xml directly with an editor. It should be enough to set httproot to one of your aliases. BTW, why do you have three aliases? I guess only the alias DMS2 is working, if you installed SeedDMS at /home/www-data/seeddms60x/
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I use Seeddms since more than 10 years - and the alias "DMS" is the installed version of 6.0.34. For updating to the new version I used a new alias "DMS2" - and I copied the "content.db" from the old folder /data to the new folder "/seeddms60x/data"
The settings.xml of new version seems to be very different to the old one - so I changed the new settings.xml - but I can´t access. Error.log shows the following :
[Tue Mar 24 08:42:58.482319 2026][php:warn][pid 11538][client 192.168.200.130:61490] PHP Warning: require_once(vendor/autoload.php): Failed to open stream: No such file or directory in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc/inc.Settings.php on line 81
[Tue Mar 24 08:42:58.482525 2026][php:error][pid 11538][client 192.168.200.130:61490] PHP Fatal error: Uncaught Error: Failed opening required 'vendor/autoload.php' (include_path='/home/www-data/seeddms60x/web/:/home/www-data/seeddms60x/web/..:.:/usr/share/php') in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php:81\nStack trace:\n#0 /home/www-data/seeddms60x/seeddms-6.0.38/www/index.php(32): require()\n#1 {main}\n thrown in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php on line 81
I don´t know, where I did a mistake - because the old versions always runned without any problem ... - and now I only copied some files - and nothing works.
The new settings.xml is attached.
Please help me to access the new version. Please show me my mistakes.
The folders /home/www-data/seeddms60x/vendor exist. The folder /home/www-data/seeddms60x/vendor/pear exist too (look attachment).
I restarted php-fpm:
a2enmod proxy_fcgi setenvif
a2enconf php8.3-fpm
I started Apache2 new
Yes I noticed the update information, too. I tried first a new installation - didn´t worked. Then I tried to update my last working version 6.0.34 - with the update information post.
I deleted the entry of extraPath in the file settings.xml (see above from today morning)
I updated the symbolic links with the commands in the update-informations.
But - if I only want to install a new installation - what did I wrong with the settings.xml above? I only unpacked the quickstart-files to the folder /home/www-data/seeddms60x/
the error.log shows that: [Tue Mar 24 12:30:14. 067233 2026][proxy_fcgi:error][pid 21939][client 192.168.200.130: 58625] AH01071: Got error 'PHP message: PHP Warning: require_once (vendor/autoload.php) : Failed to open stream: No such file or directory in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php on line 85; PHP message: PHP Fatal error: Uncaught Error: Failed opening required 'vendor/autoload.php' (include path='/home/www-data/seeddms60x/web/ .. /pear:/home/www-data/seeddms60x/web/:/home/www-data/seeddms60x/web/pear :. :/usr/share/php') in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php:85\nStack trace:\n#0 /home/www-data/seeddms60x/seeddms-6.0.38/www/index.php(32) : require ()\n#1 {main}\n thrown in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc. Settings.php on line 85'
Where is that /home/www-data/seeddms60x/web/ in your include path coming from? It should rather be /home/www-data/seeddms60x/www/. It looks like your _rootDir is not properly determined. Try to set it manually in the settings.xml to /home/www-data/seeddms60x/www/
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Yes - I did a mistake and now changed /home/www-data/seeddms60x/web/ into /www/. Now I got another error on error.log and I really don´t know, what I do wrong the whole time. I have installed SeedDMS on my server more than 20 times before - and never get any error ... - and now I get these one: https://loalhost/DMS2 shows: 500 Internal Server Error and this error in error.log
[Tue Mar 24 15:43:52. 001516 2026][proxy_fcgi: error][pid 954][client 192.168.200.130: 55301] AH01071: Got error 'PHP message: PHP Warning: require_once (vendor/autoload.php) : Failed to open stream: No such file or directory in /home/www-data/seeddms60x/seeddms-6. 0.38/inc/inc.Settings.php on line 85; PHP message: PHP Fatal error: Uncaught Error: Failed opening required 'vendor/autoload.php' (include_path='/home/www-data/seeddms60x/www/ .. /pear:/home/www-data/seeddms60x/www/:/home/www-data/seeddms60x/www/pear :.: /usr/share/php') in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php:85\nStack trace: \n#0 /home/www-data/seeddms60x/seeddms-6. 0.38/www/index. php (32) : require () \n#1 {main} \n thrown in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php on line 85'
Everytime I get the message that the file "autoload.php" couldn´t be opened. But the file is there. I tried to install two weeks before on another machine and I stopped ... - But now I really want to end my work. Please, please, tell me, what I do wrong. I need to learn where are my mistakes. Btw: If I touch a file namend "ENABLE_INSTALL_TOOL" i got the message, that I have to delete the file before starting Seeddms. Than I don´t get the "500 Internal Server Error" - but I can´t access Install-Menu - like you wrote before.
Your include has a space between /home/www-data/seeddms60x/www/ and ... Could that be the reason? I also wonder why /home/www-data/seeddms60x/www/pear is still in your include path.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sorry, I used snipping tool and the "text scan" function. In fact there is no space between the phrases. But I don´t know where the "pear" path should be. The "pear" path is in /home/www-data/seeddms60x/vendor/pear - and copied from quickstart of 6.0.38 version. (see above Verzeichnisbaum2.png)
In my settings.xml (see above) there is no pear (searched for "pear" in whole file).
But it´s still in /seeddms60x/www/inc/inc.Settings.php (line 63) - maybe it´s the reason of the error?
Last edit: Lars Müller 2026-03-24
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I am trying to install Seeddms 6.0.38 on my Linux server. My configuration is Apache 2.4.58, PHP 8.3, the files from Quickstart are stored here: /home/www-data/seeddms60x
For installaion and trying out configuration I did what follows:
in folder seeddms60x/conf I added file "ENABLE_INSTALL_TOOL"
The support for SSL ist started and working.
The file files in etc/apache aren´t toucht. I enabled one additional file: ssl.conf
<virtualhost *:443=""></virtualhost>
These are the results (with file ENABLED_INSTALL_TOOL):
https://192.168.200.195/DMS2/
Browser shows: SeedDMS won't run unless your remove the file ENABLE_INSTALL_TOOL from your configuration directory.
https://192.168.200.195/DMS2/install.php
Browser shows: SeedDMS won't run unless your remove the file ENABLE_INSTALL_TOOL from your configuration directory.
https://192.168.200.195/DMS2/install/install.php
Browser shows: 500 Internal Server Error
These are the results (without file ENABLED_INSTALL_TOOL):
https://192.168.200.195/DMS2/
500 Internal Server Error
In settings.xml there are the followin settings:
<server rootdir="" httproot="/seeddms60x/" contentdir="" stagingdir="" lucenedir="" logfileenable="true" logfilerotation="d" enablelargefileupload="false" partitionsize="2000000" dropfolderdir="" cachedir="" backupdir="" logfilemaxlevel="6"></server>
How can I solve my problem?
Error.log shows following:
[Mon Mar 23 14:33:23.243775 2026] [php:warn] [pid 3121] [client 192.168.200.130:64684] PHP Warning: require_once(vendor/autoload.php): Failed to open stream: No such file or directory in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php on line 81
[Mon Mar 23 14:33:23.243901 2026] [php:error] [pid 3121] [client 192.168.200.130:64684] PHP Fatal error: Uncaught Error: Failed opening required 'vendor/autoload.php' (include_path='/:/..:.:/usr/share/php') in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php:81\nStack trace:\n#0 /home/www-data/seeddms60x/seeddms-6.0.38/www/index.php(32): require()\n#1 {main}\n thrown in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php on line 81
in attachment the phpinfo
The install tool in 6.0.38 is broken. Just modify settings.xml directly with an editor. It should be enough to set httproot to one of your aliases. BTW, why do you have three aliases? I guess only the alias DMS2 is working, if you installed SeedDMS at
/home/www-data/seeddms60x/I use Seeddms since more than 10 years - and the alias "DMS" is the installed version of 6.0.34. For updating to the new version I used a new alias "DMS2" - and I copied the "content.db" from the old folder /data to the new folder "/seeddms60x/data"
The settings.xml of new version seems to be very different to the old one - so I changed the new settings.xml - but I can´t access. Error.log shows the following :
[Tue Mar 24 08:42:58.482319 2026] [php:warn] [pid 11538] [client 192.168.200.130:61490] PHP Warning: require_once(vendor/autoload.php): Failed to open stream: No such file or directory in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc/inc.Settings.php on line 81
[Tue Mar 24 08:42:58.482525 2026] [php:error] [pid 11538] [client 192.168.200.130:61490] PHP Fatal error: Uncaught Error: Failed opening required 'vendor/autoload.php' (include_path='/home/www-data/seeddms60x/web/:/home/www-data/seeddms60x/web/..:.:/usr/share/php') in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php:81\nStack trace:\n#0 /home/www-data/seeddms60x/seeddms-6.0.38/www/index.php(32): require()\n#1 {main}\n thrown in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php on line 81
I don´t know, where I did a mistake - because the old versions always runned without any problem ... - and now I only copied some files - and nothing works.
The new settings.xml is attached.
Please help me to access the new version. Please show me my mistakes.
Does
/home/www-data/seeddms60x/vendorexist? This used to be in the directorypear. Did you restart php-fpm? if you use it.Have you looked at https://www.seeddms.org/posts/update_6036/
The folders /home/www-data/seeddms60x/vendor exist. The folder /home/www-data/seeddms60x/vendor/pear exist too (look attachment).
I restarted php-fpm:
I started Apache2 new
Yes I noticed the update information, too. I tried first a new installation - didn´t worked. Then I tried to update my last working version 6.0.34 - with the update information post.
But - if I only want to install a new installation - what did I wrong with the settings.xml above? I only unpacked the quickstart-files to the folder /home/www-data/seeddms60x/
The result is:
https://localhost/DMS2 shows
500 Internal Server Error
the error.log shows that:
[Tue Mar 24 12:30:14. 067233 2026] [proxy_fcgi:error] [pid 21939] [client 192.168.200.130: 58625] AH01071: Got error 'PHP message: PHP Warning: require_once (vendor/autoload.php) : Failed to open stream: No such file or directory in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php on line 85; PHP message: PHP Fatal error: Uncaught Error: Failed opening required 'vendor/autoload.php' (include path='/home/www-data/seeddms60x/web/ .. /pear:/home/www-data/seeddms60x/web/:/home/www-data/seeddms60x/web/pear :. :/usr/share/php') in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php:85\nStack trace:\n#0 /home/www-data/seeddms60x/seeddms-6.0.38/www/index.php(32) : require ()\n#1 {main}\n thrown in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc. Settings.php on line 85'
Where is that
/home/www-data/seeddms60x/web/in your include path coming from? It should rather be/home/www-data/seeddms60x/www/. It looks like your_rootDiris not properly determined. Try to set it manually in the settings.xml to/home/www-data/seeddms60x/www/Yes - I did a mistake and now changed /home/www-data/seeddms60x/web/ into /www/. Now I got another error on error.log and I really don´t know, what I do wrong the whole time. I have installed SeedDMS on my server more than 20 times before - and never get any error ... - and now I get these one: https://loalhost/DMS2 shows: 500 Internal Server Error and this error in error.log
[Tue Mar 24 15:43:52. 001516 2026] [proxy_fcgi: error] [pid 954] [client 192.168.200.130: 55301] AH01071: Got error 'PHP message: PHP Warning: require_once (vendor/autoload.php) : Failed to open stream: No such file or directory in /home/www-data/seeddms60x/seeddms-6. 0.38/inc/inc.Settings.php on line 85; PHP message: PHP Fatal error: Uncaught Error: Failed opening required 'vendor/autoload.php' (include_path='/home/www-data/seeddms60x/www/ .. /pear:/home/www-data/seeddms60x/www/:/home/www-data/seeddms60x/www/pear :.: /usr/share/php') in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php:85\nStack trace: \n#0 /home/www-data/seeddms60x/seeddms-6. 0.38/www/index. php (32) : require () \n#1 {main} \n thrown in /home/www-data/seeddms60x/seeddms-6.0.38/inc/inc.Settings.php on line 85'
Everytime I get the message that the file "autoload.php" couldn´t be opened. But the file is there. I tried to install two weeks before on another machine and I stopped ... - But now I really want to end my work. Please, please, tell me, what I do wrong. I need to learn where are my mistakes. Btw: If I touch a file namend "ENABLE_INSTALL_TOOL" i got the message, that I have to delete the file before starting Seeddms. Than I don´t get the "500 Internal Server Error" - but I can´t access Install-Menu - like you wrote before.
Your include has a space between
/home/www-data/seeddms60x/www/and... Could that be the reason? I also wonder why/home/www-data/seeddms60x/www/pearis still in your include path.Sorry, I used snipping tool and the "text scan" function. In fact there is no space between the phrases. But I don´t know where the "pear" path should be. The "pear" path is in /home/www-data/seeddms60x/vendor/pear - and copied from quickstart of 6.0.38 version. (see above Verzeichnisbaum2.png)
In my settings.xml (see above) there is no pear (searched for "pear" in whole file).
But it´s still in /seeddms60x/www/inc/inc.Settings.php (line 63) - maybe it´s the reason of the error?
Last edit: Lars Müller 2026-03-24
There is no 'pear' in inc.Settings.php. Check out https://codeberg.org/SeedDMS/seeddms/src/tag/6.0.38/inc/inc.Settings.php
You are right - I copied some old files to the new folders - for testing. But after your support now it works excellent.
Many many thanks to you!!!