How do I run PHP on my PC?

44 replies
Hey there,

Okay.. I'm trying to learn PHP. So, I tried installing WAMP but it gave some error while trying to run it... Then I tried XAMPP. It installed right and would run without errors.. But, it wouldn't recognize the PHP code on a test page I created. I unistalled XAMPP and installed EasyPHP. But, still the same problem. It wouldn't recognize the php code. The code on the test page is...

Code:
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?
print "Hello, world";
?>
</body>
</html>
Any ideas how I can get it working? I'm running a firewall and I added EasyPHP to the trusted applications.. Still no luck. Any help is appreciated.

Thank You,
Sumit.
#php #run
  • Profile picture of the author leiden
    Why don't you give Apache a chance? It's very easy to install and integrate with PHP, even on Windows. Better yet, why don't you use the webserver where your website is running? It's already configured to run PHP correctly.
    {{ DiscussionBoard.errors[3100155].message }}
    • Profile picture of the author Brandon Tanner
      I use XAMPP and it works great for me. A few things to keep in mind...

      1) Is XAMPP turned on? It's not enough just to have it installed - it must be turned on every time you start up your computer. What I did is copy the xampp_start file to my startup folder, so that it starts up automatically whenever I turn on my computer.

      2) Are your php files in the C > xampp > htdocs folder?

      3) And this is probably a dumb question, but did you name the files with a .php extension? (instead of .html)
      Signature

      {{ DiscussionBoard.errors[3100606].message }}
    • Profile picture of the author jminkler
      Originally Posted by leiden View Post

      Why don't you give Apache a chance? It's very easy to install and integrate with PHP, even on Windows. Better yet, why don't you use the webserver where your website is running? It's already configured to run PHP correctly.

      Testing your code on your home PC is a VERY good idea. This is how it really should be done. Once your happy with the owrk you can then upload it and over write all your files. Or better yet, you can setup SVN.
      {{ DiscussionBoard.errors[3386586].message }}
  • Profile picture of the author SteveJohnson
    Most PHP installs are not configured by default to recognize 'short' open tags <? as opposed to the full open tag: <?php

    You just learned a valuable lesson - don't use the short open tag if you're going to be distributing what you write. Many hosting environments don't have that option turned on.
    Signature

    The 2nd Amendment, 1789 - The Original Homeland Security.

    Gun control means never having to say, "I missed you."

    {{ DiscussionBoard.errors[3101007].message }}
    • Profile picture of the author CrhisD
      Originally Posted by SteveJohnson View Post

      Most PHP installs are not configured by default to recognize 'short' open tags <? as opposed to the full open tag: <?php

      You just learned a valuable lesson - don't use the short open tag if you're going to be distributing what you write. Many hosting environments don't have that option turned on.
      I must be lucky.. I've worked with about 5 or 6 hosts, and they all recognized it.
      {{ DiscussionBoard.errors[3101092].message }}
      • Profile picture of the author SteveJohnson
        Originally Posted by CrhisD View Post

        I must be lucky.. I've worked with about 5 or 6 hosts, and they all recognized it.
        That's why I said 'many', not 'most'

        I've had 3 fixit clients over the last year whose problems were caused by WordPress plugin developers who used short open tags in their plugins.

        Regardless, in the case of the OP, if he hasn't configured Apache to recognize the short tags, he won't get any PHP output - probably will see the open/close tags and print lines as html.
        Signature

        The 2nd Amendment, 1789 - The Original Homeland Security.

        Gun control means never having to say, "I missed you."

        {{ DiscussionBoard.errors[3101182].message }}
  • Profile picture of the author phpbbxpert
    Adding on to Steves comment, XAMPP is not configured to use short tags by default.

    As another note it is also a standard to use the Full php start tag <?php
    <? ?> is really not accepted anymore.
    {{ DiscussionBoard.errors[3101587].message }}
    • Profile picture of the author dgently42
      <?php is required.
      Other server-side script languages may also use the <? ?> characters to delimit server-side code. Specifying "php" tells Apache (or whatever) that the language within the delimiters is, in fact, php.
      {{ DiscussionBoard.errors[3101626].message }}
      • Profile picture of the author Sumit Menon
        Originally Posted by SteveJohnson View Post

        Most PHP installs are not configured by default to recognize 'short' open tags <? as opposed to the full open tag: <?php

        You just learned a valuable lesson - don't use the short open tag if you're going to be distributing what you write. Many hosting environments don't have that option turned on.
        Yeah... I tried the other way too.. Still no luck. I'm using EasyPHP btw. Not XAMPP... But, thanks anyway.

        Originally Posted by Brandon Tanner View Post

        I use XAMPP and it works great for me. A few things to keep in mind...

        1) Is XAMPP turned on? It's not enough just to have it installed - it must be turned on every time you start up your computer. What I did is copy the xampp_start file to my startup folder, so that it starts up automatically whenever I turn on my computer.

        2) Are your php files in the C > xampp > htdocs folder?

        3) And this is probably a dumb question, but did you name the files with a .php extension? (instead of .html)
        Yes.. Yes.. And Yes... Still couldn't get it working!

        Originally Posted by leiden View Post

        Why don't you give Apache a chance? It's very easy to install and integrate with PHP, even on Windows. Better yet, why don't you use the webserver where your website is running? It's already configured to run PHP correctly.
        Do you know any development environment that directly uploads the scripts to your server? Like in two steps. You save the file and click upload. Cuz doing it via FTP would be quite tedious!
        {{ DiscussionBoard.errors[3104253].message }}
        • Profile picture of the author Havenhood
          How are you getting to your php file? Are you using your localhost loopback?


          I've noticed that the quotes around your print string are not correct. Did this forum format them that way?
          Signature

          --= -Spazzle- =--

          {{ DiscussionBoard.errors[3104718].message }}
        • Profile picture of the author Jahnold
          Originally Posted by Sumit Menon View Post

          Do you know any development environment that directly uploads the scripts to your server? Like in two steps. You save the file and click upload. Cuz doing it via FTP would be quite tedious!
          Dreamweaver will do this no probs. You do have to enter your ftp settings when you setup the site but this is a one off, after that you just click the upload button.

          In XAMPP are you able to see your phpinfo() page from localhost homepage? If you can see this it means that your php is at least partially working.
          {{ DiscussionBoard.errors[3162550].message }}
          • Profile picture of the author davewebsmith
            Originally Posted by Jahnold View Post

            Dreamweaver will do this no probs. You do have to enter your ftp settings when you setup the site but this is a one off, after that you just click the upload button.

            In XAMPP are you able to see your phpinfo() page from localhost homepage? If you can see this it means that your php is at least partially working.
            Be cafefully - dreamweaver will sync all files so you can overwrite files that you might not want to ...

            I would suggest a stand alone FTP client or using the file manager in CPanel to upload smaller websites. that way you are in full control of what you are uploading and overwriting at all time

            ps - it comes from years of experience and tons of overwrites
            {{ DiscussionBoard.errors[3163008].message }}
  • Profile picture of the author Jake Gray
    Install WAMP or XAMPP.
    {{ DiscussionBoard.errors[3105081].message }}
  • Profile picture of the author blackstar3
    Download Xamp or Wamp server . You can get this software in sourforge.net
    In wamp server:
    paste your php file in "www" folder.
    Then Start the server.
    Now enter in browser as "localhost/path_to_file"
    For eg:
    if you store the file in www/newfolder, then the path to this file is:
    localhost/newfolder/filename.php

    In Xamp server:
    Paste in htdocs folder.
    Then follow above steps
    {{ DiscussionBoard.errors[3118169].message }}
    • Profile picture of the author Mrewards
      Originally Posted by blackstar3 View Post

      Download Xamp or Wamp server . You can get this software in sourforge.net
      In wamp server:
      paste your php file in "www" folder.
      Then Start the server.
      Now enter in browser as "localhost/path_to_file"
      For eg:
      if you store the file in www/newfolder, then the path to this file is:
      localhost/newfolder/filename.php

      In Xamp server:
      Paste in htdocs folder.
      Then follow above steps
      Hey!,Me too struggled to run php on my PC.But hadn't got success until I tried this.You can try it and it's working good..Thanks.
      {{ DiscussionBoard.errors[3147466].message }}
      • Profile picture of the author msforum01
        InstalL XAMPP. The instructions on the website are very good and clear. Post here if you have any problems.
        {{ DiscussionBoard.errors[3155885].message }}
  • Profile picture of the author Senesoft
    You can use the <? short tag, but make sure it's enabled in the php.ini file.

    Did you get it working yet?

    If you're really frustrated, you could always just pay $5 per month and get a shared hosting account that has PHP ready to go.
    {{ DiscussionBoard.errors[3122189].message }}
  • Profile picture of the author blogdecor
    Install php framework from their site & then write php codes & save it with the extension .php . It will work then.
    {{ DiscussionBoard.errors[3124068].message }}
  • Profile picture of the author davewebsmith
    if you dont come right uninstall xampp and then install vertrigo

    VertrigoServ

    one stop WAMP environment
    • Apache 2.0.64
    • PHP 5.2.14
    • MySQL 5.0.91
    • SQLite 3.7.3
    • Smarty 2.6.26
    • PhpMyAdmin 2.11.11
    • ZendOptimizer 3.3.3
    • SQLiteManager 1.2.4
    used it for years ...

    enjoy
    davewebsmith
    {{ DiscussionBoard.errors[3162973].message }}
  • Profile picture of the author ntemple
    Not sure what your trying to do, exactly.

    If you are developing, try the Nuspher PHP IDE. I believe they have a free trial. It installs PHP and a local webserver, and also works over remote connections. It is absolutely amazing, as it can show you the performance and other aspects of your app.

    If you are trying just to run a full stack locally, without doing your own development, WAMP is great.
    {{ DiscussionBoard.errors[3164166].message }}
  • Profile picture of the author Johnny Slater
    You need to be careful when coding php locally on a Windows machine. Windows handles server file paths differently than web servers which almost always run a Linux variation.

    If your code deals with server paths you will need to make changes to get the script to run on a web server even though it works perfectly on your local Windows machine.
    Signature

    {{ DiscussionBoard.errors[3166194].message }}
  • Profile picture of the author CrhisD
    In the end it might be something simple like naming the file xx.html instead of xx.php
    {{ DiscussionBoard.errors[3168194].message }}
  • Profile picture of the author Tim Brownlaw
    Originally Posted by Sumit Menon View Post

    Hey there,

    Okay.. I'm trying to learn PHP. So, I tried installing WAMP but it gave some error while trying to run it... Then I tried XAMPP. It installed right and would run without errors.. But, it wouldn't recognize the PHP code on a test page I created. I unistalled XAMPP and installed EasyPHP. But, still the same problem. It wouldn't recognize the php code. The code on the test page is...
    ......
    ......
    Thank You,
    Sumit.
    Ok first things first.. if something don't work, there is a reason why!
    If you end up banging your head against a brick wall, changing the wall won't necessarily help you any.

    When you get any errors, it's a very good idea to let us know what the error(s) are. Copy and paste them in here. Without them we are running blind and can't really help.

    Anyway, It sounds like you did get XAMMP to run if you saw the page being served but with the PHP not working and then you switched to easyphp.

    Go back to what you had working... Although I teach installing WAMP , XAMMP is the same beast with slight differences.

    If you are going to learn how to program, you are going to come across a whole lot of things that "don't work". The fun part is working out why and fixing them.

    It's good you came in here to ask for help, but please, be a little more descriptive when it comes to "it doesn't work". You can go to Google and search for "it doesn't work" but you aint going to get much luck with that either.

    So are you still having issues?

    Cheers
    Tim
    {{ DiscussionBoard.errors[3371126].message }}
    • Profile picture of the author tirupati
      Its very Simple !!
      Step 1 : Download WAMP server.
      Step 2 : Before installing WAMP server Remove IIS from the windows
      Step 3 : Install WAMP give the username as root and password blank
      Step 4 : By default install wamp in C:\
      Step 5 : Open the C:\wamp\www
      Step 6 : Create a new file using any editor remove all the html tags
      Step 6 : Type this in the file
      <?php echo "Php Code is Running in My Pc"; ?>
      Step 7 : Save the file with extension.php
      Step 8 : Open Local host either you can type in browser or you can click the WAMP icon near Time display.
      Step 9 : In that you will have list Localhost,PHP my admin Select localhost
      Step 10 : It display folders in the C:\wamp\www\
      Step 11 : Select the file you need to Run
      Step 12 : Thats my friends...
      {{ DiscussionBoard.errors[3372113].message }}
  • Profile picture of the author gustoads
    You need to install wamp or xampp application. This applications contains php, mysql, apache and some other plugins that you need in order to run php in your pc.
    {{ DiscussionBoard.errors[3372441].message }}
  • Profile picture of the author bobbylee
    WAMP and XAMPP are the best for automated installation and i never get any problem using them on localhost
    {{ DiscussionBoard.errors[3374844].message }}
  • Profile picture of the author myvps
    are you use WampServer?
    {{ DiscussionBoard.errors[3380734].message }}
  • Profile picture of the author godwinsam
    Hi,
    You have to follow some steps
    Download and install PHP
    On the following window, leave the SMTP defaults
    On the next window, make sure that the radio button "Display all errors warnings and notices" is clicked.
    In Windows open "My Computer", and browse your way to the folder "C:ServerApache2conf".
    {{ DiscussionBoard.errors[3383657].message }}
  • Profile picture of the author goldcraftstudio
    XAMPP will be the best for you problem.
    {{ DiscussionBoard.errors[3385362].message }}
  • Profile picture of the author pc101seo
    Originally Posted by Sumit Menon View Post

    Hey there,

    Okay.. I'm trying to learn PHP. So, I tried installing WAMP but it gave some error while trying to run it... Then I tried XAMPP. It installed right and would run without errors.. But, it wouldn't recognize the PHP code on a test page I created. I unistalled XAMPP and installed EasyPHP. But, still the same problem. It wouldn't recognize the php code. The code on the test page is...

    Code:
    <html>
    <head>
    <title>PHP Test</title>
    </head>
    <body>
    <?
    print "Hello, world";
    ?>
    </body>
    </html>
    Any ideas how I can get it working? I'm running a firewall and I added EasyPHP to the trusted applications.. Still no luck. Any help is appreciated.

    Thank You,
    Sumit.
    Try to restart wamp Every time you made a change on your coding and also if you are using skype at the same time try to turn off your skype, skype and wamp dont well mix together.
    {{ DiscussionBoard.errors[3386104].message }}
  • Profile picture of the author jminkler
    Here's another idea, one I like to do ...

    Install VMPlayer, with a Ubuntu 10.04 OS.

    Developing PHP on Windows can be a real challenge (and I'm a professional)


    in ubuntu it's 2 easy commands to set it all up


    That being said ...

    If you are getting Errors, what are they?? Makes it easier for us to tell you exactly what your problem is.
    {{ DiscussionBoard.errors[3386568].message }}
  • Profile picture of the author leahpot
    I uses WAMP, Maybe you just forget to uncheck the IIS in windows after installing Wamp,
    the file that you are doing need to be place on (c:\wamp\www\) and be sure that file you are saving has an .php extension (sample.php)
    how to browse that file: access "http://localhost/" there you will see wamp home page
    access "http://localhost/Folder/sample.php"
    Folder is the sample name of folder that is sample page located.
    {{ DiscussionBoard.errors[3611850].message }}
  • Profile picture of the author kaytav
    First install WAMP , XAMPP or MAMP on your computer so your computer will be your local server .
    {{ DiscussionBoard.errors[3611993].message }}
  • Profile picture of the author hireava
    get your windows installer here:
    PHP: Installation on Windows systems - Manual
    there's instructions there as well.
    Signature
    {{ DiscussionBoard.errors[3629694].message }}
    • Profile picture of the author Adriaan
      Maybe you should look at the path in your web browser, with XAMPP, it has to be on the localhost path, like: "http://localhost/test.html"

      Further reading - I got the following on the XAMPP site:
      The link is: apache friends - xampp for windows

      The main directory for all WWW documents is xampphtdocs. If you put a file "test.html" in this directory, you can access it with the URI "http://localhost/test.html".

      And "test.php"? Just use "http://localhost/test.php". A simple testscript can be:
      PHP Code:
      <?php
          
      echo 'Hallo world';
      ?>
      A new subdirectory for your web? Just make a new directory (e.g. "new") inside the directory "xampphtdocs" (best without whitespaces and only ASCII), create a test file in this directory and access it with "http://localhost/new/test.php".
      Hope this helps.
      Signature

      Get good stuff at adriaanlouw.com. The others do.

      {{ DiscussionBoard.errors[3630604].message }}
  • Profile picture of the author DominicF
    I'm really enjoying having my whole web dev environment on a USB stick. Well all except for Photoshop (Allthough you can get Portable Gimp). The advantage is that I can use it on any Windows PC.

    I'm using portable versions of XAMPP, Notepad++, Heidi SQL, Filezilla .. you can get them all from PortableApps.com - Portable software for USB, portable and cloud drives
    {{ DiscussionBoard.errors[3631106].message }}
  • Profile picture of the author hilmymo
    I've been using XAMPP, WAMP, EasyPHP but fall in love with Vertrigoserv now.

    Had problems in the past running Drupal and many other scripts but Vertrigo made me a very happy man now .

    You may want to try it out..
    {{ DiscussionBoard.errors[3872382].message }}
  • Profile picture of the author groceryalerts
    @hilmymo Thanks of the suggestion of Vertrigoserv. Looks good.
    {{ DiscussionBoard.errors[3872480].message }}
  • Profile picture of the author kinselatos
    I prefer WAMP very easy to use, maybe because I am use to it.But when I am still a begginer,I don't have any problem installing and using it.
    {{ DiscussionBoard.errors[3949016].message }}
  • Profile picture of the author altan
    XAMPP work great for me...don't know what may be the problem with yours.
    {{ DiscussionBoard.errors[3949218].message }}
  • Profile picture of the author Heimdalx
    have u turned on the wamp or xamp? have u put that file and name it *.php to the html or htdoc folder? if u have there's nothing wrong with it O.O
    {{ DiscussionBoard.errors[3950942].message }}
    • Profile picture of the author ToneUK
      I agree with jminkler. Setup a development virtual machine with VMware Player and Ubuntu Server. When installing Ubuntu all you need to do is select the LAMP option. This is how I do my PHP development.

      Then install webmin so that you can configure FTP access to the server or you could use the built in file manager in webmin to transfer the files.
      Signature
      Free article directory for publishers to download. Free article submission with fast approval times. Submit free articles with back links that are Do follow.
      {{ DiscussionBoard.errors[3951537].message }}
  • Profile picture of the author leahpot
    Originally Posted by Sumit Menon View Post

    Hey there,

    Okay.. I'm trying to learn PHP. So, I tried installing WAMP but it gave some error while trying to run it... Then I tried XAMPP. It installed right and would run without errors.. But, it wouldn't recognize the PHP code on a test page I created. I unistalled XAMPP and installed EasyPHP. But, still the same problem. It wouldn't recognize the php code. The code on the test page is...

    Code:
    <html>
    <head>
    <title>PHP Test</title>
    </head>
    <body>
    <?
    print "Hello, world";
    ?>
    </body>
    </html>
    Any ideas how I can get it working? I'm running a firewall and I added EasyPHP to the trusted applications.. Still no luck. Any help is appreciated.

    Thank You,
    Sumit.
    <html>
    <head>
    <title>PHP Test</title>
    </head>
    <body>
    <?php
    print "Hello, world";
    ?>
    </body>
    </html>

    and then, you must save the file to sample.php
    try to install the wamp again and then try to run the php file. Hope it will help you fix your problem
    {{ DiscussionBoard.errors[3953041].message }}
  • Profile picture of the author smear
    Multiple options are there for you as you required three things editor for php , MYSQL server and Apache server on your machine but if you go for XAMP and WAMP then the file to be save are at different places to keep otherwise errors occured,.
    {{ DiscussionBoard.errors[3961479].message }}

Trending Topics