PHP踩过的坑,三个例外的php

近日在地点开发的windows wamp环境设置一个vld
伸张,碰见一个出人意料的标题,phpinfo() 有

日前在当地开发的windows wamp环境设置一个vld
增添,碰见一个出人意表的题材,phpinfo() 有

设置进度以zend studio13.5为例。本人服务器用的是wamp 有多少个本子的php
一个是5.6 一个是7.0。我设置的是7.0本子的xdebug。

debian php扩充模块已经安装 phpinfo看不到该模块

在测试mqtt协议的时候,需求设置PHP帮衬的mqtt协议,就得设置mosquitto模块,然后测试进度中动用的是cli命令形式运作,安装模块的时候用php
–ini 查看配置文件路径如下:

root@minecloudvps:~/test_mqtt# php --ini
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File:         /etc/php5/cli/php.ini
···········这些就省略了

于是乎就是把extension=mosquitto.so 加到了/etc/php5/cli/php.ini
于是乎测试的是都是可以正常使用mosquitto模块的,不过难点就在那了

澳门葡京备用网址 1

澳门葡京备用网址 2

一、安装xdebug

1,安装xdebug

每个版本的php,xdebug的文件都不等同。首先新建一个php文件。将phpinfo() 
echo出来。在页面访问后,按ctrl+a,然后ctrl+c
将兼具php音讯复制下来。然后打开 这里PHP踩过的坑,三个例外的php。 。将复制的情节粘贴到网页中的方框里,点击“Analyse
my phpinfo() output”。如下图:

澳门葡京备用网址 3

按下图的求证将文件复制到相应的职位

澳门葡京备用网址 4

2,更新php.ini文件

wamp 有五个php.in配置文件。

一个在D:\wamp64\bin\apache\apache2.4.23\bin 
下。这些是apache的php配置文件,方便wamp在差别版本php之间切换

另一个在D:\wamp64\bin\php\澳门葡京备用网址 ,php7.0.10 下。我用的是php7.0。

那五个公文都急需更新下。在后边参与

[xdebug]

zend_extension=”d:/wamp64/bin/php/php7.0.10/ext/php_xdebug-2.5.5-7.0-vc14-x86_64.dll”

xdebug.remote_enable=true

3,检查是或不是安装成功

在cmd命令行里输入php –re xdebug 即使没有展现“Exception: Extension
xdebug does not exist”就是设置成功了。

cmd运行不了php的话。必要在win10的连串变量里path里添加

澳门葡京备用网址 5

二、配置cli debug

1,在zend studio中打开 Window ->Preferences ->PHP ->
PHP Executables

澳门葡京备用网址 6

澳门葡京备用网址 7

将新加的设置成默许。

澳门葡京备用网址 8

三、配置web server

澳门葡京备用网址 9

因为我设置了wamp 所以zend检测出来自我设置了。直接选用loacl Apache Http
server就行

澳门葡京备用网址 10

澳门葡京备用网址 11

澳门葡京备用网址 12

四、调试

澳门葡京备用网址 13

澳门葡京备用网址 14

选择phpinfo(); 是看不到又加载那个模块的

从而找了半天没找出难点了,之后看了phpinfo的布局文件路径才察觉配置文件是分离的,如图:

澳门葡京备用网址 15

最后在apache2这么些目录加了extension=mosquitto.so才可以

澳门葡京备用网址 16

这一次的才坑知道了
apache和cli是分别配置的,由于一直用yum安装默许会将模块添加到安顿中去,所以也绝非去注意

而cli 命令情势里面却从未

而cli 命令方式里面却并未

澳门葡京备用网址 17

澳门葡京备用网址 18

最终发现wamp phpinfo()和cli命令方式指向的php.ini 不是同一个文书

末段发现wamp phpinfo()和cli命令情势指向的php.ini 不是同一个文书

澳门葡京备用网址 19

澳门葡京备用网址 20

澳门葡京备用网址 21

澳门葡京备用网址 22

C:\wamp\bin\apache\apache2.4.17\bin\php.ini 用于web访问时的配置文件,
C:\wamp\bin\php\php5.6.15\php.ini 用于cli命令行使用时的配置文件
C:\wamp\bin\apache\apache2.4.17\bin\php.ini 用于web访问时的配置文件,
C:\wamp\bin\php\php5.6.15\php.ini 用于cli命令行使用时的配置文件

  

  

 

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website