Phpstorm直接执行php文件(不通过网页)
用命令本地执行php
比如我有一个php文件:
~/www/index.php
里面的内容为:
<?php
echo 'This is a test!';
我在终端直接用php执行该文件:
php ~/www/index.php
输出结果:
This is a test!%
最后有一个百分号是因为我们没有加换行符,我们把index.php的代码改成这样:
<?php
echo "This is a test!\n";
输出结果:
This is a test!
当然,因为不同系统的换行符不同,我们可以使用php的系统常量PHP_EOL
来代替,在不同系统中它会自动替换成对应系统的换行符:
<?php
echo "This is a test!".PHP_EOL;
phpstorm本地执行php
我们平时大都用IDE写php代码,上面的例子是用命令直接执行代码,其实这也可以直接在phpstorm中执行的。
在phpstorm的设置中添加php解析器路径:
然后在文件编辑页面右击→Run ‘xxx.php (PHP Script)’即可运行(快捷键你也看到了是control+shift+R
):
或者也可以右击左侧文件栏中的要执行的文件,选择run→xxx.php(php Script):
运行后,下方就会出现输出结果的窗口,然后如果你改动了这个文件,直接点击三角形即可再次执行,或者把光标定位到输出结果窗口中,按快捷键cmd+R
:
另外其实右上角也会出现当前运行的文件名字以及后面有个绿色三角形(表示运行的意思):
此后你可以点击右上角或左下角执行即可,左下角是最方便的,当然也可以按快捷键cmd+R
(需要左下角先点击run,弹出输出窗口后把光标定位到该窗口,然后再按cmd+R
,如果在编辑窗口按cmd+R
则是Replace,而不是Run)。
如果你想运行另一个文件,第一次同样是右击→运行,第二次以后跟上边说的一样。
觉得文章对你有用的话鼓励一下我吧