zoukankan      html  css  js  c++  java
  • php 开发环境搭建问题汇总

        这两天和一哥们折腾php,遇到了一些问题,汇总一下:

    1.问题:装好apache和php,配置好后新建index.php,里面写入 <? phpinfo(); ?>,结果输出为纯文本,源代码保持不变。

       分析和解决:这个原因是php.ini配置里把short tag功能关了,php标签无法解析。如果将php文件内容改成<?php phpinfo(); ?>,就可以显示出php版本信息。

    要解决很简单,在php.ini里面搜索short_open_tag,设置成On:short_open_tag = On 。

    2.问题:xdeug下载并复制到ext目录,配置好apache无法启动,总报错php5.dll 找不到。

      分析和解决:这个一般是下的版本不对。大家装的php可能是32位或者64位,可能是线程安全版本,也可能是普通版本。我下载的是windows64位线程安全版本,php安装目录下没有php5.dll,只有一个php5ts.dll,ts是thread safe、线程安全的意思。我下载的xdebug却是普通版64位的,名称是php_xdebug-2.1.3-5.3-vc9-nts-x86_64.dll, 应该下载线程安全版的,名称为php_xdebug-2.1.3-5.3-vc9-x86_64.dll才对。下面是下载链接:

       http://xdebug.org/download.php 里面列出了各种版本。

    3.问题:eclipse xdebug调试总是出现程序错误,比如'CLI已经停止工作'等。

    分析和解决:我开始直接下了个老点的eclipse pdt all-in-one版本的,结果调试是可以调试,但是总报错,说fastcgi已经停止工作或者CLI已经停止工作等等,然后弹出两个windows错误框。这个抓狂了好久。

    最好折腾了半天发现两个问题:
      a.那个eclipse pdt太老,可能对php5.3支持不好,我用我的eclipse indigo升级站点选择安装pdt,这样还可以让eclipse同时开发java并利用到很多插件。
      b.我装好最新的ptd后,发现两个调试选项:‘php cli application' 和 'php web application', 第一种不好使,也会报'CLI已经停止工作',用第二个选项调试就好    了。

      另外需要注意的是,除了在php里面配置好xdebug,还要配置自己项目的虚拟目录,下面是我的:

      Alias /myPhp D:/Mine/Source/Eclipse/myPhp
      Alias /myPhp/ D:/Mine/Source/Eclipse/myPhp/
      <Directory "D:/Mine/Source/Eclipse/myPhp/">
      Options Indexes FollowSymLinks Includes ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
      </Directory>
      D:/Mine/Source/Eclipse/myPhp是我项目的路径。

      还要一个问题就是如果apache端口不是80,调试窗口弹出来的那个url地址要加端口。

    未完待续。。。

  • 相关阅读:
    自动化运维之日志系统ES+Kibana展示(二)
    自动化运维之日志系统ElasticSearch篇(一)
    Zabbix应用监控系列之Redis状态监控
    zabbix监控tomcat
    Dynamic CRM2016在一台本地服务器安装部署
    windows server 2012r2 中文输入法不能使用
    microsoft dynamic CRM2016安装时报错组件未安装
    Linux RHCE 文件,目录和帮助(转)
    Linux系统管理员的命令行工具箱目录(转)
    linux本地用户和组的管理(转)
  • 原文地址:https://www.cnblogs.com/alala666888/p/2367417.html
Copyright © 2011-2022 走看看