php – The localhost page isn’t working localhost is currently unable to handle this request. HTTP ERROR 500

php – The localhost page isn’t working localhost is currently unable to handle this request. HTTP ERROR 500

It maybe solve your problem, check your files access level

$ sudo chmod -R 777 /your files location

Heres an answer to a 2-year old question in case it helps anyone else with the same problem.

Based upon the information youve provided, a permissions issue on the file (or files) would be one cause of the same 500 Internal Server Error.

To check whether this is the problem (if you cant get more detailed information on the error), navigate to the directory in Terminal and run the following command:

ls -la

If you see limited permissions – e.g. [email protected] against your file, then thats your problem.

The solution then is to run chmod 644 on the problem file(s) or chmod 755 on the directories. See this answer – How do I set chmod for a folder and all of its subfolders and files? – for a detailed explanation of how to change permissions.

By way of background, I had precisely the same problem as you did on some files that I had copied over from another Mac via Google Drive, which transfer had stripped most of the permissions from the files.

The screenshot below illustrates. The index.php file with the [email protected] permissions generates a 500 Internal Server Error, while the index_finstuff.php (precisely the same content!) with [email protected] permissions is fine. Changing the permissions on the index.php immediately resolves the problem.

In other words, your PHP code and the server may both be fine. However, the limited read permissions on the file may be forbidding the server from displaying the content, causing the 500 Internal Server Error message to be displayed instead.

enter

php – The localhost page isn’t working localhost is currently unable to handle this request. HTTP ERROR 500

I was using CakePHP and I was seeing this error:

This page isn’t working
localhost is currently unable to handle this request.
HTTP ERROR 500

I went to see the CakePHP Debug Level defined at appconfigcore.php:

/**
 * CakePHP Debug Level:
 *
 * Production Mode:
 *  0: No error messages, errors, or warnings shown. Flash messages redirect.
 *
 * Development Mode:
 *  1: Errors and warnings shown, model caches refreshed, flash messages halted.
 *  2: As in 1, but also with full debug messages and SQL output.
 *  3: As in 2, but also with full controller dump.
 *
 * In production mode, flash messages redirect after a time interval.
 * In development mode, you need to click the flash message to continue.
 */
Configure::write(debug, 0);

I chanted the value from 0 to 1:

Configure::write(debug, 1);

After this change, when trying to reload the page again, I saw the corresponding error:

Fatal error: Uncaught Exception: Facebook needs the CURL PHP extension.

Conclusion: The solution in my case to see the errors was to change the CakePHP Debug Level from 0 to 1 in order to show errors and warnings.

Leave a Reply

Your email address will not be published.