设置:
1)OS - Win 8.1
2)WAMP
3)PhpStorm 7.1.3
我已经在Dreamweaver上工作了很长时间,最近由于功能有限,我放弃了它。使用Dreamweaver设置本地环境非常简单,我没有遇到任何问题。所以我安装PhpStorm认为在使用DW时以相同的方式运行我的PHP Web应用程序非常容易,但是当我尝试使用其内置的Web服务器在PhpStorm中运行我的Web应用程序时出现502 Bad Gateway
错误,我所做的只是导入PhpStorm中的文件夹(位于www目录中)并尝试在浏览器上运行它,但我无法让它在本地工作。我相信我必须在设置下设置Interpreter,但我该如何继续,我应该包括什么?
当我使用WAMP运行我的webapp时,URL看起来像是
http://localhost/appname/trunk/public/
当我使用PhpStorm内置网络服务器运行它时,URL看起来像是
http://localhost:63342/appname/trunk/public/
错误:502坏网关。
我现在很困惑。
答案 0 :(得分:33)
首先(检查你的翻译)
1-从文件中选择设置
2-在设置中导航到PHP
3-在翻译中(如果你没有翻译,你会看到这样的消息)
第二个(添加新的翻译)
1 - 添加新口译员来自添加标志(绿色加+) - >如果你在当地的电脑上工作,请选择(其他)本地
2 - 写下你想要引用的任何名字(默认PHP)
3-导航到您的PHP目录文件来自PHP home *
我希望这可以帮到你
*如果你使用wamp,你会在c:\ wamp \ bin \ php(你的php版本)中找到它
如果你使用xamp,你会发现它是C:\ xampp \ php
答案 1 :(得分:4)
sudo apt-get install php-cgi
也许会有所帮助。
答案 2 :(得分:2)
在浏览器中运行PHP站点并收到502 bad gateway
错误后,当您切换回PHPStorm时,您会看到以下消息:
您必须在计算机上安装PHP。为此,您可以按照PHP installation on Windows manual或如果安装了Chocolatey,只需输入
即可choco install php
然后,单击configure PHP Interpreter
链接或转到File / Settings / PHP
并选择当前项目的PHP安装。您可能还想转到File / Default Settings / PHP
并执行相同操作,以便新项目也能从这些设置中受益。
请注意,PHPStorm可识别PHP版本,但不会自动选择相应的语言级别。也许这是为了向后兼容的项目。
答案 3 :(得分:2)
答案 4 :(得分:1)
您必须为PHP风暴选择解释器才能运行内置Web服务器。
转到设置 - > PHP->解释器并选择一个。如果你没有,请去下载最新的PHP解释器,然后回到phpstorm菜单并添加Interpreter,如上图所示。
答案 5 :(得分:1)
我最近在尝试在计算机上的其他本地主机上运行时遇到类似的问题。
我发现一个简单的解决方法是编辑您的运行/调试配置。
在执行此操作之前,请将一个简单的批处理文件保存到硬盘上的任意位置,并将其命名为“ init.bat”。(例如,我的文件名是“ C:\ wamp64 \ www \ myhost \ init”。蝙蝠')。在此批处理文件中,使用以下代码打开所需的网站:
start "" http://localhost/appname/trunk/public/
因此转到运行/调试配置,然后选择要运行的php脚本。例如我的被称为“ index.php”。在那里,在窗口底部应该有一个部分,上面写着“启动前:外部工具,激活工具窗口”。
点击“运行外部工具”,然后将您的批处理文件位置添加到程序框中。
现在,每当您按下绿色播放按钮时,它将在您的默认浏览器中打开所需的网站。
答案 6 :(得分:0)
转到phpstorm>设置> php 在右侧(假设你已经安装了wamp 5.5)选择php版本5.5然后点击浏览按钮选择解释器然后选择路由(假设你已经在c:/ wamp上安装了Wamp)" C:\ wamp \仓\ PHP \ php5.5.12"然后给出一个名字并申请,在翻译窗口选择相同的路线并添加路线,现在它应该可以正常工作,你可以查看视频" http://www.youtube.com/watch?v=953mNQ5KuBI"
答案 7 :(得分:0)
如果你看到&#34; PHP解释器没有配置&#34;当您在phpstrom中运行项目时发出警告,请执行Mina Fawzy在上面解释的内容。 但是如果你想改变端口号,你应该去 文件&gt;设置&gt; <构建,执行和部署> debuger
并在内置服务器的右侧站点和下方更改您的端口号。 wamp使用的默认端口号(如果您不手动更改)为8080。
答案 8 :(得分:0)