phpstorm集成apache_phpstorm apache - CSDN
精华内容
参与话题
  • 同时你也可以选择在phpstorm集成apache服务器,下面是我自己的亲测的步骤。 如何修改apache默认端口 xampp apache默认的http访问端口是80,由于项目中需要用到端口映射供外部访问,我一般会把这个端口改掉,...

    phpstorm自带web 服务器,可以直接执行调试。

    同时你也可以选择在phpstorm集成apache服务器,下面是我自己的亲测的步骤。

    如何修改apache默认端口

    xampp apache默认的http访问端口是80,由于项目中需要用到端口映射供外部访问,我一般会把这个端口改掉,方法很简单,XAMPP的目录。找到apache文件夹,找到http.conf,看到listen 80改成你要用端口即可,也可以直接通过xampp软件直接打开修改:

    这里写图片描述

    修改完成后在xampp中重启apache。

    配置流程

    打开Settings / Preferences 找到 Build, Execution, Deployment 选项,点击 Deployment 添加如下:

    这里写图片描述

    这里写图片描述

    因为我们修改了默认端口80,所以这里一定要指明端口号。目录是c:\xampp\htdocs,这个是apache默认的网站运行目录,所以一定要是这个目录或者它的子目录才行。

    xampp启动apache,如下图:

    这里写图片描述

    测试一下:

    在web path(c:\xampp\htdocs)的目录下,新建一个test目录,test下接建一个book目录,book目录下新建一个hello.php:

    <?php
    /**
     * Created by PhpStorm.
     * User: pony
     * Date: 2016/8/29
     * Time: 16:43
     */
    
     echo 'hello inn2';
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    接下来就可以在浏览器中访问下了,如下所示:

    这里写图片描述

    这里写图片描述

    外部访问端口映射问题

    项目中遇到一个问题,如果用phpstorm内置的web服务器,内部端口无法通过局域网路由器映射到外部访问。用apache服务器就没有这个问题。


    来源:http://blog.csdn.net/pony_maggie/article/details/52369380

    展开全文
  • 前言 最近连续带了很多学校PHP课程,在讲PHP开发环境搭建时,为了方便学员快速搭建PHP开发环境我推荐学员使用PHP的环境集成工具,但是后来我发现有... 其实在Mac系统本身就已经帮我们提前预装好了Apache(阿帕奇服务...

    前言 

         最近连续带了很多学校PHP课程,在讲PHP开发环境搭建时,为了方便学员快速搭建PHP开发环境我推荐学员使用PHP的环境集成工具,但是后来我发现有一些学员使用的是Mac电脑一些Mac版PHP环境集成工具安装后无法使用,一些学员在百度查询后找的一些教程都是比较古老级别的踩了不少坑,也打击了不少学员的学习动力。那本篇文章明哥主要讲解在Mac系统中不使用集成工具如何一步步的去搭建PHP开发环境的步骤与教程。

    须知

        其实在Mac系统本身就已经帮我们提前预装好了Apache(阿帕奇服务器)和PHP,但是这里你要注意因为Mac系统预装的PHP会缺少PHP-CGI模板以及其它资源,所以这里我们要重新去下载最新的PHP版本然后安装配置环境变量。这里我推荐使用的是Homebrew工具,它会帮我们自动下载PHP最新环境同时自动帮我们配置好环境变量。

    Homebrew工具安装使用教程:点我阅读查看

    当然如果你闲着无聊想查看Mac帮我们提前预装Apache和PHP版本你可以打开终端命窗口,输入以下两个命令进行查看。

    -- 查看Apache版本命令
        sudo apachectl -version
    
    -- 查看 PHP版本命令
        sudo php -v

     

    一、Homebrew安装最新PHP 

         当你看到这一段的时候,我相信你已经把Homebrew工具安装使用已经学会了,那接下来你要在心里给自己打气,要相信自己可以搞定。显然这不是一句废话,好的,接下来你要打开终端命令按照如下步骤去操作。

    1、使用命令 brew search php  // 此命令主要用于搜索可用的PHP包
    1、效果图
    ​​​​​
    2、使用命令 brew install php  // 此命令主要用于下载最新版PHP版本,当然你也可以指定版本下载,比如PHP@3版本,如果这一步安装失败,可以翻墙下载,或切换到国内源进行下载。
    
    下载完成后输入以下命令检测PHP版本
    3、使用命令 php -v  // 查看PHP版本
    
    3、PHP版本号查看
    4、如果你输入php -v命令,正常显示出PHP版本信息那你可以忽略阅读这一段。
    如果提示命令无效那证明Homebrew工具没有自动帮你配置环境变量
    
    需要你手动添加环境变量,注意这里我使用的zsh,所以写入的文件是.zshrc。
    如果使用的是bash,则写入的文件为.bash_profile,添加完后source一下.zshrc或者.bash_profile即可.
    
    echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
    echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc

     

                

    二、修改Apache与PHP配置文件

        

    1、同时按住快捷键:command+shift+G),输入地址:/private/etc/apache2  
    1、前往文件夹
    2、找到httpd.conf的文件复制粘贴一份到桌面,然后选择系统自带的文本编辑工具打开文件
    

     

    2、httpd.conf文件夹
    3、打开文件后使用快捷键:command+F 搜索 php关键字,注销系统自带PHP(操作步骤图3)
    
    3.1、继续在httpd.conf 文件中通过command+F搜索添加如下配置
    3.2、修改DirectoryIndex index.html 为 DirectoryIndex index.php index.html
    3.3、添加LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so
    
    3.4、添加FilesMatch配置
    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>	
    
    
    3.5、完成上述修改后把修改完成的httpd.conf新文件替换旧文件即可
    
    操作步骤图 3 

     

    4、完成后输入以下命令重启Apache服务器
    
    sudo apachectl restart  // 重启服务器
    
    sudo apachectl start   // 开始服务器
    
    sudo apachectl stop   //  停止服务器

     

    三、 PhpStorm工具配置PHP环境

         1、PhpStorm工具安装完成后,打开 Preferences | Languages & Frameworks | PHP),打开CLI Interpreter(如图3.1)

    展示图3.1

     

    2、点 + 号 选择 Other Local (效果图 3.2)

    效果图 3.2

     

    3.3、添加/usr/local/Cellar/php/7.4.10/bin/php路径即可(效果图 3.3)

    效果图 3.3

     

    展开全文
  • PhpStorm 与 Linux 搭建PHP项目运行环境

    千次阅读 2019-04-12 15:26:40
    一、安装PHPstorm集成开发环境 具体安装步骤,请移步度年参考安装过程,本文着重介绍PHPstorm IDE与 Linux连接,进行项目代码运行。 二、连接前的准备 环境要求: 1) linux(Ubuntu 16.0以上或CentOS )操作...

    一、安装PHPstorm集成开发环境

    具体安装步骤,请移步度年参考安装过程,本文着重介绍PHPstorm IDE与 Linux连接,进行项目代码运行。

    二、连接前的准备

    环境要求:
    	1) linux(Ubuntu 16.0以上或CentOS )操作系统(或是Windows上安装虚拟机,安装linux操作系统)
    	2) PHPstorm IDE 软件 (WinX)
    	3) Apache2 Web服务器
    	4) PHP7.0 
    
    1. linux已经部署好Apache和PHP的服务器(一台:虚拟机或是云服务器均可以)也可以使用集成XAMP集成环境。(我是直接使用的LAMP架构部署的服务器)
    2. 搭建好的FTP服务(用于上传测试项目)

    三、FTP服务搭建与PHP连接环境搭建

    1、搭建FTP服务

    简介

    FTP 是一个很实用的文件传输协议,方便在客户端和服务器之间进行文件的传输。本实验带您使用 vsftpd 来搭建一个 FTP 服务,并且创建专有的 FTP 登录账户,保障服务器安全。

    1.安装 FTP服务程序VSFTPD
    sudo apt-get install vsftpd -y  # Ubuntu下使用apt-get软件管理工具安装软件
    

    vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其官网介绍,它可能是 UNIX-like 系统下最安全和快速的 FTP 服务器软件。

    2.VSFTPD服务启动并加入开机自启

    安装完成后 VSFTPD 会自动启动,通过 netstat 命令可以看到系统已经[监听了 21 端口]:

    sudo netstat -nltp | grep 21
    

    在这里插入图片描述

    在这里插入图片描述

    启动Vsftpd服务


    在这里插入图片描述

    3.配置用户访问目录

    创建php用户的主目录

    在这里插入图片描述

    创建新用户php,指定其家目录(/var/www/html/php-ftp)

    在这里插入图片描述

    为用户创建密码:

    在这里插入图片描述

    删除pam验证方式,避免该配置会导致使用用户密码登录失败

    在这里插入图片描述

    限制该用户仅能通过 FTP 访问。 限制用户 uftp 只能通过 FTP 访问服务器,而不能直接登录服务器:

    在这里插入图片描述

    配置vsftpd 配置文件

    在这里插入图片描述

    创建允许访问用户列表文件

    在这里插入图片描述

    添加php用户到允许访问列表

    在这里插入图片描述

    测试用户是否以正常访问FTP服务器

    在这里插入图片描述

    至此,服务端的FTP服务等基本服务配置完成,可以对Window下的PHPstorm IDE进行配置。

    创建远程服务器连接,通过预先搭建好的FTP服务向服务器上传PHP文件,


    在这里插入图片描述

    将相应的服务器信息添加,以便在服务器上执行PHP


    在这里插入图片描述


    在这里插入图片描述

    设置好之后,写一段测试代码,上传至服务器,查看运行效果,测试是否运行正常


    在这里插入图片描述

    通过右键菜单选择上传至连接好的服务器


    在这里插入图片描述

    在PHPstorm IDE的控制台可以,看到文件上传完成


    在这里插入图片描述

    服务端查看文件存在


    在这里插入图片描述

    上传服务器后选择通过浏览器浏览


    在这里插入图片描述

    运行效果,可以正常的解释PHP文件


    在这里插入图片描述

    踩过的那些坑:

    1.上传文件,显示失败;错误分析:没有对该目录的写权限,所以不能正常上传文件。

    在这里插入图片描述

    解决:通过修改用户的主目录权限,具有可写权限,可以正常通过FTP服务上传PHP项目文件。


    在这里插入图片描述


    在这里插入图片描述


    在这里插入图片描述

    2. vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法

    错误分析:

    当我们限定了用户不能跳出其主目录之后,使用该用户登录FTP时往往会遇到这个错误:

    这个问题发生在最新的这是由于下面的更新造成的:

    Add stronger checks for the configuration error of running with a writeable root directory inside a chroot(). This may bite people who carelessly turned on chroot_local_user but such is life.

    从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。

    解决方法:
    要修复这个错误,可以用命令chmod a-w /home/user去除用户主目录的写权限,注意把目录替换成你自己的用户主目录。或者你可以在vsftpd的配置文件中增加下列两项中的一项:

    allow_writeable_chroot=YES
    

    服务器权限问题:

    试着修改文件,ctrl+s保存是否同步保存到服务器上,如果提示失败,可能是设置不对或服务器上文件夹权限不够。

    vi /etc/vsftpd.conf

    local_umask = 022 
    umask = 022 时,新建的目录 权限是755,文件的权限是 644
    umask = 077 时,新建的目录 权限是700,文件的权限时 600
    

    或者

    chmod -R 777 /var/www/demo
    

    好用的逆天功能:历史修改记录

    打开菜单栏上“VCS”-》“Local History”-》“Show History”,你会看见,本地版本库不但帮你保存了最后的修改,而且你对文件做的每一步修改它都有记录,左侧栏显示的是修改时间,中间是显示的修改的 地方,右侧是当前的文件样子,这样你再也不怕修改错了不能返回以前的步骤了


    在这里插入图片描述


    在这里插入图片描述

    展开全文
  • phpstorm集成xdebug步骤

    2018-06-21 13:45:57
    1.修改apache的httpd.conf文件中的,共两处,修改为php的项目路径,尝试程序能否运行 DocumentRoot "F:/mobileprojectphp" &lt;Directory "F:/mobileprojectphp"&gt;&lt;/&gt...

    1.修改apache的httpd.conf文件中的,共两处,修改为php的项目路径,尝试程序能否运行

        DocumentRoot "F:/mobileprojectphp"

        <Directory "F:/mobileprojectphp"></>

    2.安装xdebug

        https://xdebug.org/download.php,下载与php版本对应的xdebug版本,可以在custom installation instructions中参照


    3.修改apache/bin/php.ini文件和php下的php.ini文件

    [xdebug]

    zend_extension = "c:/edoc/apache/php/php5.5.12/ext/php_xdebug-2.4.0-5.5-vc11-x86_64.dll"
    xdebug.remote_enable = on
    xdebug.idekey = PHPSTORM
    xdebug.profiler_enable = off
    xdebug.profiler_enable_trigger = on
    xdebug.profiler_output_name = cachegrind.out.%t.%p
    xdebug.profiler_output_dir = "c:/edoc/apache/tmp"
    xdebug.show_local_vars = 0
    xdebug.remote_host = 127.0.0.1//下面的connect_back为1的时候host不起作用可以注掉
    xdebug.remote_connect_back = 1
    xdebug.remote_port = 9000
    xdebug.remote_autostart=1
    ; xdebug.remote_log="c:/xdebug.log"
    ; xdebug.remote_handler = "dbgp"

    ; xdebug.remote_mode = "req"

    4.在phpstorm中配置




    5.在chrom浏览器上安装插件

    JetBrains IDE Support和Xdebug helper
    6.开启项目,打断点调试

    注意事项:1.所有的host尽量输为外网或者是局域网地址,不要为127.0.0.1或者是localhost

                    2.可以打开 xdebug.remote_log="c:/xdebug.log"进行打印日志进行调试

                    3.其实DBGp Proxy可以不设置,插件可以不安装也可以进行调试


    展开全文
  • PhpStorm相关设置

    2020-05-13 10:02:37
    四:关闭某些phpstorm Unhandled exceptions提示 五:Terminal显示中文乱码 找到安装目录下bin/idea.exe.vmoptions文件和idea64.exe.vmoptions文件,在其最后一行添加 -Dfile.encoding=UTF-8 六:集成PHP环境 ....
  • 该文档主要介绍Apache,PHP,PhpStorm,Xdebug的安装与配置,Mysql数据库的安装与配置请查阅相关文档。 文档示例使用的操作系统为Windows。 相关功能 Xdebug。 PHP,如果不是集成环境需要单独下载,Windows请...
  • MAC 系统 PHP配置和Apache配置

    千次阅读 2016-06-19 14:53:44
     Mac OS X 系统已经集成Apache+PHP 环境,依次进入“系统偏好设置 -> 共享” ,开启“Web 共享”,就可以打开 Apache。 但新版的 Mac OS X 中,苹果取消了这个共享功能的图形界面,只能从命令行开启。 2.  ...
  • Mac下配置PhpStorm开发环境 系统信息:MacOS 10.14.5, 系统自带的PHP版本:7.1.23, Apache/2.4.34 一、安装php7.2 使用mac自带的php,由于缺少php-cgi模块,且很多php都没有,这里使用homebrew安装php7.2. 使用 ...
  • 1. 启动Apache(mac中已经默认集成,直接开启服务即可) 打开终端,输入: sudo apachectl start 打开浏览器,输入: http://localhost 应该可以看到”It works!“的页面,该页面位于/...
  • 写作时间:2018.04.09 凌晨介绍:PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”... PHP开发工具集成开发环境是一种集成了软件开发过程中所需要主要工具的集成开发环境,其功能包括但不仅限...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • thinkPHP完全开发手册:https://www.kancloud.cn/manual/thinkphp5/118003 一、安装ThinkPHP框架 应用项目:https://github.com/top-think/think ...二、PHPStorm打开项目 1、访问项目入口 使用PHPStorm中的命令...
  • 选择在PhpStorm集成apache服务器,但是很多朋友不知道是如何操作的,下面小编分步骤通过图文的形式给大家介绍Mac版PhpStorm之XAMPP整合apache服务器配置的教程,感兴趣的朋友一起看看吧
  • ![图片说明](https://img-ask.csdn.net/upload/201907/21/1563711468_723807.png)!... 使用phpstorm的时候出现403 禁止访问 集成环境使用的是xampp搜索过网上的方法但是对于我这里没用啊 大神帮忙回答一下
  • 转载:http://blog.csdn.net/u012861467/article/details/54692236 刚开始接触PHP开发,搭建开发环境是第一... 前提:现在假设你已经安装完PhpStorm和PhpStudy软件。我的PhpStorm使用的是默认安装目录,这个没什么...
  • 史上最佳 Mac+PhpStorm+XAMPP+Xdebug 集成开发和断点调试环境的配置  在上一篇 PHP 系列的文章《PHP 集成开发环境比较》中,我根据自己的亲身体验,非常简略的介绍和对比了几款常用的集成开发环境,就我...
  • PHPStorm 使用 - 整理

    千次阅读 2020-09-19 13:26:24
    Phpstorm个人操作汇总 快捷键大全: https://blog.csdn.net/william_n/article/details/100710827 0.环境介绍 集成服务器环境软件:(phpstudy亦是如此,这不是关键点) bitnami-wampstack-5.6.29-0-windows-...
  •  在 xampp的安装目录下面有一个apache,双击进去就是整个apache的目录,包含你需要的配置文件,其中的bin目录下面放置的是启动apache 的文件,所以当你点击xampp的start的时候实际上是启动apache下的bin下的httpd...
  • PHP开发环境配置(PhpStudy ,PhpStorm

    万次阅读 2017-11-14 13:40:28
    小娴呢,最近准备学习一下PHP(严肃脸),...哦,大神。。。  来,让我们先把开发环境搭建一下吧~(我用的PhpStudy + PhpStorm)    一.首先安装 PhpStudy(下载地址 点击下载)  PhpStudy是一个PHP调试环境
  • PhpStorm 配置php7.0环境

    万次阅读 2018-04-13 12:40:35
    配置phpstorm环境 网上的教程大都很老了 所以来更一波 下载xmapp7..0版本 是的你没看错,就是32位 是的你没看错,我用了集成包而不是单独配 是的你没看错我下的是7.0版本而不是最新的版本 关于安装 只有...
1 2 3 4 5 ... 20
收藏数 724
精华内容 289
关键字:

phpstorm集成apache