可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
Set up:
1) OS - Win 8.1
2) WAMP
3) PhpStorm 7.1.3
I have been working on Dreamweaver for quite a long time and recently I ditched it because of its limited features. Setting up a local env using Dreamweaver is fairly simple and I had no problem with it. So I installed PhpStorm thinking it would quite easy to run my PHP web app in the same way when I was using DW, but When I try to run my web app in PhpStorm using its built-in webserver I get 502 Bad Gateway
error, What I did is simply import the folder (which is in www directory) in PhpStorm and try to run it on browser, but I couldn't get it to work locally. I believe I have to set up Interpreter under settings, but how do I go ahead and what should I include?
When I run my webapp using WAMP the URL looks like
http://localhost/appname/trunk/public/
When I run it using PhpStorm built-in webserver the URL looks like
http://localhost:63342/appname/trunk/public/
Error: 502 bad gateway.
I am quite stuck now.
回答1:
First (check your interpreter)
1- From File choose Setting
2- In setting navigate to PHP
3- In Interpreter (if you don't have interpreter you will see message like that )
Second (Add new interpreter)
1-Add new interpreter From Add sign (green plus +) --> choose (other)local if you work in your local pc
2-write any name you want refer to (default PHP)
3- navigate to your PHP directory file From PHP home*
I hope this help you
*If you use wamp you will find it in c:\wamp\bin\php(your php version)
If you use xamp you will find it C:\xampp\php
回答2:
sudo apt-get install php-cgi
Maybe will help too.
回答3:
After running the PHP site in the browser and getting the 502 bad gateway
error, when you switch back to PHPStorm you should see the following message:
You must have PHP installed on your machine. To do that, you can follow the PHP installation on Windows manual or if you have Chocolatey installed, just type
choco install php
Then, click the configure PHP Interpreter
link or go to File / Settings / PHP
and choose the PHP installation for the current project. You may also want to go to File / Default Settings / PHP
and do the same so that new project benefit from these settings as well.
Note that PHPStorm recognizes the PHP version but does not automatically choose the according language level. Maybe that's by intention for backward-compatible projects.
回答4:
You must select interpreter for your PHP storm to run build-in webserver.
Go to Settings->PHP->Interpreter and select one you have. If you don't have, go and download latest PHP interpreter, then come back to phpstorm menu and add Interpreter as shown at picture above.
回答5:
if you install wamp server or any other local server in your pc... as i showed in below photos you can set the default localhost to wamp server


回答6:
go to phpstorm>setting>php onthe right side (assuming you have installed wamp 5.5) choose the php version 5.5 then click the browsing buttion to choose interpreter and then choose the route (assuming you have instaled Wamp on c:/wamp) "C:\wamp\bin\php\php5.5.12" then give a name and apply ,, choose the same route on the interpreter window and add the route , now it should work fine , you can check the video on "http://www.youtube.com/watch?v=953mNQ5KuBI"
回答7:
if you see "PHP interpreter is not configure " warning when you run your projects in phpstrom, do what Mina Fawzy explains in above. But if you want change the port number, you should go to File > Settings > Build, execution and deployment > debuger
and in right site and below of built-in server change your port number. the default port number that wamp uses (if you don't change it manually), is 8080.