• Eclipse开发PHP的配置


    PHP很有趣,无聊所以选择PHP打发时间了。在安装PHP时还花了一时间,这不现在选择PHP开发工具。

    Eclipse这是很好的IDE编辑器,不是因为它好而是因为以前用过它所以选择了它。
    配置想关:
    Eclipse3.2、插件phpeclipse 1.1.8 (net.sourceforge.phpeclipse_1.1.8.bin.dist.zip)
    服务器及PHP
    Apache 2.2
    PHP 5
    MySQL Server 5.2


    配置步骤
    将phpeclipse(net.sourceforge.phpeclipse_1.1.8.bin.dist.zip)解压缩,然后放到eclipse的目录里面,如一般的插件安装方式相同。 

    重启动eclipse,或者加上-clean参数。 设置phpeclipse,在eclipse的Preferences里面有一项PHPeclipse Web Development,

    需要设置的内容有如下两部分: 

    PHP External Tools
    根据路径信息设置这里的PHP相关,Apache,MySQL相关的各路径,这里主要是设置PHP。
    Run PHP command: D:\server\php\php.exe
    Parser command: D:\server\php\php -l -f {0}

    Project Defaults 这里是很重要的,许多情况下都是因为这里以及相应的内容没有配置好,致使开发环境失败。

    这里的配置将与本机的apache配置有关,具体步骤如下: 

    增加apache虚拟主机名
    目的是方便于开发,当然,这也是因为本机上有几组web的服务在运行,所以要进行区分,如果只是开发的话,那相对就简单的多了。 

    修改hosts文件,指定域名和IP的对应,本机是C:\WINNT\system32\drivers\etc\hosts:
    127.0.0.1 localhost
    127.0.0.1 php.dev
    增加了php.dev这个名称,这样在浏览器中使用这个名称的时候就会直接对应到前面的IP地址。

    增加apache虚拟主机,在其配置文件httpd.conf最后加上:
    NameVirtualHost 127.0.0.1:8080
    <VirtualHost 127.0.0.1:8080>
    ServerName php.dev
    DocumentRoot “E:/PHPworkspace/”
    ErrorLog logs/php.dev_errorlog.log
    CustomLog logs/php.dev_accesslog.log common
    <Directory “E:/PHPworkspace”>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    ScriptAlias /php/ “D:/server/php/”
    AddType application/x-httpd-php .php
    Action application/x-httpd-php “/php/php-cgi.exe”
    </VirtualHost>
    设置phpeclipse->Project Defaults
    Localhost: http://php.dev:82
    DocumentRoot: E:/eclipse/workspace/
    注,这里的DocumentRoot之所以选择这个目录,是因为这是Eclipse的开发目录,而刚好可以使用php工程的目录来进行测试。

    注:后面这虚似主机是在网上了解的,可如果如上所写的话那Apache 启动不了,可配置如下
    <VirtualHost 127.0.0.1:8080>
    ServerName php.dev
    DocumentRoot “E:/PHPworkspace/”
    ErrorLog logs/php.dev_errorlog.log
    CustomLog logs/php.dev_accesslog.log common
    <Directory “E:/PHPworkspace”>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
    </Directory>
    </VirtualHost>

  • 相关阅读:
    Spring-web初始化流程简图
    记一次升级Tomcat
    Spring-Task思维导图
    2019的第一个工作日
    RocketMQ专题2:三种常用生产消费方式(顺序、广播、定时)以及顺序消费源码探究
    RocketMQ专题1:入门
    博客搬家到云栖社区
    ActiveMQ专题2: 持久化
    ActiveMQ专题1: 入门实例
    linux下怎么卸载自带的JDK和安装想要的JDK
  • 原文地址:https://www.cnblogs.com/exmyth/p/2835110.html
Copyright © 2020-2023  润新知