Question

I get an Error 500, page isn't working/currently unable to handle this request when I navigate to http://my_IP/phpmyadmin/. Thanks

I have successfully installed Apache, MySQL. I installed PHP5.6 instead of 7.*, I have also installed php5.6-mbstring and php5.6-gettext. Checking the Apache Error Logs, I noticed the following lines of errors.

PHP Warning:  require_once(): open_basedir restriction in effect. File(/usr/share/php/php-php-gettext/gettext.inc) is not within the allowed path(s): (/usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/:/usr/share/doc/phpmyadmin/:/usr/share/php/phpseclib/) in /usr/share/phpmyadmin/libraries/common.inc.php on line 77

And this one

PHP Warning:  require_once(/usr/share/php/php-php-gettext/gettext.inc): failed to open stream: Operation not permitted in /usr/share/phpmyadmin/libraries/common.inc.php on line 77

Please I need an assistance, I’ve had to destroy my droplet twice to just to start the whole process again.

Thanks.


Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.

Finally fixed it, had to include /usr/share/php/php-php-gettext/ in /etc/phpmyadmin/apache.conf. It worked. Thanks.

@Chrismarcel

The reason you’re seeing the error is because open_basedir is configured and active. With it active, only certain paths are allowed to be accessed, as defined by the configuration.

While this file is attempting to be loaded:

/usr/share/php/php-php-gettext/gettext.inc

You’re only allowing:

/usr/share/php/php-gettext/gettext.inc

There’s an extra php- in the first path, which is is what’s throwing things off.

That said, open_basedir isn’t enabled by default on any of the default repositories or any of the add-on repositories that I’ve used, so this would be something that you’ve configured at some point or it’s something that was configured for you by a script.