After initial install of omega-s webpage /install does not show anything

I’ve been following instructions on [https://omeka.org/s/docs/user-manual/install/]
I’ve confirmed that system requirements are met(permission, firewall, httpd.conf etc) and database is ok. When I go to the site it complains that it [https:///install] is not found. Creating an index.html in /var/www/html/omeka-s/ does show up with the content of it, so we know apache is working

Error:
This page isn’t working omeka01.mtsu.edu is currently unable to handle this request.
HTTP ERROR 500

Steps followed

  1. Download the latest release from the release page, After the unzip of omeka-s-3.0.1.zip I changed owner and permissions to apache and 775 then moved it to /var/www/html/omeka-s
  2. Open config/database.ini and add your MySQL username, password, database name, and host name. .
  3. Made sure the files/ directory were writable by Apache.
  4. access the site via url and it goes to gives “HTTP ERROR 500”
  5. This is RHEL 8. i’ve stopped firewall and selinux

Any suggestions on what else to troubleshoot will be helpful.

Did it actually say https:///install somewhere? That would indicate some kind of mod_rewrite problem.

A 500 error like you’re describing is probably logged in Apache’s error log so you could look there for more details.

To correct what I meant. When I do http:// it redirects to http://install and then give me a 500 error. I’ve placed a index.html file in the root of the omega-s directory’s (/var/www/html/omeka-s/) and content shows up when I do http://index,html.
After the unzip I do not see a /install file or dir and no /admin either, so is it missing from the 3.0.1 version of omega?.

It’s normal to have no /admin or /install folders. Omeka S’s URLs don’t map to the folders in the install directory.

The 500 error should be either being logged by Apache or PHP, so I think the next step is to find the error message being logged and see what it says.

As suggested, I found the issue in the php www-error.log ( PHP Fatal error: Interface ‘JsonSerializable’ not found in). Two php modules were missing and after installing php-json.x86_64 , php-mbstring.x86_64, the install page came up.

Thank you for the help.

This topic was automatically closed 250 days after the last reply. New replies are no longer allowed.