WAMP not executing PHP

PHPwamp

My WAMP server is not executing PHP. I have already tried the following things:

  • restarted just Apache
  • restarted all WAMP services
  • restarted the WAMP application
  • restarted my whole system
  • renamed the file
  • placed the file in the root direcory
  • my file is named index.php, its not a txt file
  • I am accessing it as localhost/phppractice/index.php
  • Tried on different browsers (Chrome, FF, Opera)

This is my code, which I am assuming is correct:

<?php phpinfo(); ?>

Simple as that. I have also tried to run it as:

<html>
<head>
<title>TEST</title>
</head>
<body>
<?php phpinfo(); ?>
</body>
</html>

And to substitute the phpinfo() with hello world. The result is the same – a blank page. No code, no result of the code, nothing, just a blank page. I have totally no idea what am I doing wrong.

Best Answer

The code should be correct with just the <?php phpinfo(); ?> so I'm assuming the issue would be with a configuration setting.

Since it looks like you already named the file index.php, I would double check:

  1. That the files are in the proper web root directory, and
  2. The WAMP configuration is selecting that directory for web root.

However, if those two checks turn out clean and since you're on Windows, I would suggest that you still double check the file extension to ensure that it's a .php and not a text file by right clicking on the file and selecting properties (not by what it says in the file explorer). Depending on the program you are using, it still may default to saving as a .txt file even if you put .php at the end of your file name (Notepad can be bad about this).

Another option, if you're only doing some basic PHP development is MAMP. I've personally found it easier to use than WAMP, but that's just my experience and I'm sure there may be some that disagree with me.

Related Question