5.7.4 Installation Error

Permalink
While installing concrete5 5.7.4 in subdirectory, I am getting this error.
What should be the reason and How to solve this ?

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@exrx.net and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

srjahir32
 
digitaris replied on at Permalink Best Answer Reply
digitaris
This is often indicative of incorrect permissions on folders or an invalid database connection. You didn't provide enough information to provide you with more detailed insight, such as at what stage of the installation process did this error occur, so in general, review the Install Instructions found here:
https://www.concrete5.org/documentation/developers/5.7/installation/...

Navigate through the chapters and pay attention to the details.

For example, here is some specifics regarding folder permissions - The folders application/files/, application/config/, packages/ and updates/ will need to be writable by the web server process. This can mean that the folders will need to be "world writable", depending on your hosting environment. If your server supports running as suexec/phpsuexec, the files should be owned by your user account, and set as 755 on all of them. That means that your web server process can do anything it likes to them, but nothing else can (although everyone can view them, which is expected.) If this isn't possible, another good option is to set the apache user (either "apache" or "nobody") as having full rights to these file. If neither are possible, chmod 777 to files/ and all items within (e.g. chmod -R 777 file/*)

Remember that you must create an empty database with an appropriate user account to be used during the install process. The install process will add all of the required tables and records to this database, but it needs to exist prior to installing.

From the instructions - Create a new MySQL database and a MySQL user account with full permissions on the database. Make a note of your database server (usually "localhost") as well as the database name, and the name and password for the database user that has access to that database.

Hope this helps!
digitaris replied on at Permalink Reply
digitaris
This is often indicative of incorrect permissions on folders or an invalid database connection. You didn't provide enough information to provide you with more detailed insight, such as at what stage of the installation process did this error occur, so in general, review the Install Instructions found here:
https://www.concrete5.org/documentation/developers/5.7/installation/...

Navigate through the chapters and pay attention to the details.

For example, here is some specifics regarding folder permissions - The folders application/files/, application/config/, packages/ and updates/ will need to be writable by the web server process. This can mean that the folders will need to be "world writable", depending on your hosting environment. If your server supports running as suexec/phpsuexec, the files should be owned by your user account, and set as 755 on all of them. That means that your web server process can do anything it likes to them, but nothing else can (although everyone can view them, which is expected.) If this isn't possible, another good option is to set the apache user (either "apache" or "nobody") as having full rights to these file. If neither are possible, chmod 777 to files/ and all items within (e.g. chmod -R 777 file/*)

Remember that you must create an empty database with an appropriate user account to be used during the install process. The install process will add all of the required tables and records to this database, but it needs to exist prior to installing.

From the instructions - Create a new MySQL database and a MySQL user account with full permissions on the database. Make a note of your database server (usually "localhost") as well as the database name, and the name and password for the database user that has access to that database.

Hope this helps!