[PHP] ubuntu16.04下 Phpstorm发布项目到apache
reference to : http://blog.csdn.net/qq_23937195/article/details/72953308
在网上找的不靠谱,倒腾了大半天的,终于找到正确姿势QAQ,仅以此备份。
顺带一提JetBrains是一个神奇的公司他们的全系列ide都是最好的IDE,强烈推荐学习使用。像Google官方的AndroidStudio也是基于他们的IDE的。我觉得比eclipse强多了,最重要的是漂亮,容易交互
一、新建项目
1.新建项目
File->new Project.选择PHP EMPTY PROJECT
2.确定项目目录
Location栏,可以点击右边的...按钮选择目录也可以手打
3.确定PHP版本
PHP languge level栏
4.确定PHP解释器
CLI Interpreter栏
二、编辑项目
在index.php里面随便输出点什么,调用phpinfo()也可以
三、部署配置
顶部菜单的Tools->Deployment->Configuration
打开如下图
点击左上角的绿色加号+,Type选择Local or mounted folder,Name随便起,点击OK
下图中,Upload/download project files栏下的Folder是项目上传目录,这里你需要选择你的apache根目录,ubuntu下 ,这里我设为/var/www/html/
下边Web server root
URL是启动浏览器时的根链接,这里我设置为http://localhost,则我在phpstorm下运行我的项目根目录的index.php的时候,phpstorm就会自动为我在浏览器打开URL为http://localhost/index.php的网页
选择 Mapping选项卡
Local path是你本地项目目录
Deployment path on
server是上一步中设置的上传目录的相对目录,比如,如果这里我什么也不填,或只填一个/,那么我发布后项目会全部放到/var/www目录下,项目的index.php路径就是/var/www/index.php,如果填/test,发布前会在/var/www创建子目录test,然后将项目文件发布到这个test目录下,那么此时index.php路径就是/var/www/test/index.php
WebPath on server是相对访问路径,前面我们设置了Web server root
URL,这里设置的是相对那个URL的路径,比如如果这里设置为test,则发布后,浏览器会自动打开URL"http://localhost/test/你要运行的文件名",如果什么都不填,则URL为"http://localhost/你要运行的文件名"
所以这里要注意这么几点:apache的web服务目录、web访问根路径Web server root URL,项目发布目录Deployment path on server、相对访问路径WebPath on server。这四个一定要注意配置正确
点击OK
为了方便,你还可以选中顶部菜单Tools->Deployment->Automatic Upload选项,这样,当你编辑并保存的时候,Phpstorm会自动帮你把项目发布到刚刚指定的目录。
四、运行
鼠标放到index.php的编辑页面,右上角会弹出一排浏览器的小图标。点击你想运行的浏览器,PHP就会为你打开这个浏览器并自动打开你前面设置的URL
你也可以尝试一下使用快捷键ctrl+shift+f10运行,Firfox下可以使用ctrl+w关闭当前窗口,alt+tab切换窗口。
多学学用快捷键,看起来更专业 =3=
[PHP] ubuntu16.04下 Phpstorm发布项目到apache的更多相关文章
- Ubuntu16.04 下docker部署web项目
概念性的请戳 第一步:更新apt-get update 第二步:安装环境 apt-get install \ apt-transport-https \ ca-certificates \ curl ...
- ubuntu16.04下安装artoolkit5
目前对AR技术的常见理解就是CV(Computer Vision)+CG(Computer Graphic).CV的方法很多,简单些比如FREAK+ICP(ARToolKit中的NFT),复杂些就是S ...
- Ubuntu16.04下caffe CPU版的详细安装步骤
一.caffe简介 Caffe,是一个兼具表达性.速度和思维模块化的深度学习框架. 由伯克利人工智能研究小组和伯克利视觉和学习中心开发. 虽然其内核是用C++编写的,但Caffe有Python和Mat ...
- Ubuntu16.04下部署 nginx+uwsgi+django1.9.7(虚拟环境pyenv+virtualenv)
由于用的新版本系统,和旧的稍有差别,在网上搜了很多相关资料,搞了三天终于搞好在Ubuntu16.04下的部署,接下来就详细写写步骤以及其中遇到的问题.前提是安装有虚拟环境pyenv+virtualen ...
- Ubuntu16.04下安装数据库oracle客户端
在Ubuntu16.04下安装oracle数据库客户端,使Django项目连接到远程Oracle数据库. 1.下载oracle客户端安装包: 进入官网http://www.oracle.com/tec ...
- 【原创】Octovis在Ubuntu16.04下运行出现core dump的解决方案
本人SLAM研究新手,使用系统为Ubuntu16.04.本文原址:http://www.cnblogs.com/hitlrk/p/6667253.html 在学习SLAM的过程中,使用Octomap进 ...
- Ubuntu16.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...
- ubuntu16.04下笔记本自带摄像头编译运行PTAM
ubuntu16.04下笔记本自带摄像头编译运行PTAM 转载请注明链接:https://i.cnblogs.com/EditPosts.aspx?postid=9014147 个人邮箱:feifan ...
- Ubuntu16.04下编译OpenCV2.4.13静态库(.a文件)
Ubuntu16.04下编译OpenCV2.4.13静态库(.a文件) https://blog.csdn.net/woainishifu/article/details/79712110 我们在做项 ...
随机推荐
- Java项目中classpath路径
1.src不是classpath, WEB-INF/classes.lib.resources才是classpath,WEB-INF/是资源目录, 客户端不能直接访问. 2.WEB-INF/class ...
- USACO 6.4 Electric Fences
Electric FencesKolstad & Schrijvers Farmer John has decided to construct electric fences. He has ...
- 同一个IP不同端口号使用session失效
背景 我有两个工程projectA.projectB,projectA放在TomcatA中,projectB放在TomcatB中,TomcatA.TomcatB在一台server上. 工程都映射的根路 ...
- console在ie下不兼容的问题(console在ie9下阻碍页面的加载,打开页面一片空白)
在页面中加入以下代码: window.console = window.console || (function() { var c = {}; c.log = c.warn = c.debug = ...
- [leetcode DP]70. Climbing Stairs
一共有n个台阶,每次跳一个或者两个,有多少种走法,典型的Fibonacii问题 class Solution(object): def climbStairs(self, n): if n<0: ...
- Swift2.0语言教程之类的嵌套与可选链接
Swift2.0语言教程之类的嵌套与可选链接 Swift2.0语言类的嵌套 在一个类中可以嵌套一个或者多个类.它们的嵌套形式也是不同的,大致分为了两种:直接嵌套和多次嵌套.下面依次讲解这两种方式. S ...
- python opencv3 使用numpy访问图像数据
# coding:utf8 import cv2 """ 将bgr在(0, 0)处改为白色像素 0号为green 1号为blue 2号为red img的每一个位置存一个 ...
- virtualenv虚拟环境安装不同版本的django
在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4.所有第三方的包都会被pip安装到Python3的site-packages目录下. 如果我们要同时开发多个应用程序,那这 ...
- php常见网络攻击及防御方法
常见的Web攻击分为两类:一是利用Web服务器的漏洞进行攻击,如CGI缓冲区溢出,目录遍历漏洞利用等攻击;二是利用网页自身的安全漏洞进行攻击,如SQL注入,跨站脚本攻击等.下面这篇文章主要介绍了PHP ...
- 错误:SSL peer shut down incorrectly
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha 打开这个界面 ,修改一下.对照自己以前的没问题的项目.我的是3.3. 错误:Failed ...