首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

OS X上的PHP调试 - 无望?

在OS X上进行PHP调试并不是无望的,但需要一些配置和工具。以下是一些建议和步骤:

  1. 安装Xdebug:Xdebug是一个PHP扩展,可以帮助你进行PHP调试。首先,你需要安装Xdebug。可以使用以下命令安装Xdebug:
代码语言:txt
复制
pecl install xdebug
  1. 配置Xdebug:安装Xdebug后,你需要在php.ini文件中配置Xdebug。打开php.ini文件,找到"Xdebug"部分,并添加以下配置:
代码语言:txt
复制
zend_extension="/usr/local/php/modules/xdebug.so"
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=9003
  1. 使用调试工具:有很多PHP调试工具可供选择,例如Visual Studio Code、PhpStorm、Xdebug等。选择一个你喜欢的工具,并按照工具的说明进行配置。
  2. 设置断点:在你的PHP代码中设置断点,这样Xdebug就会在这些断点处暂停代码执行。
  3. 启动调试:在你的调试工具中启动调试会话,Xdebug将连接到你的代码,并在断点处暂停代码执行。
  4. 调试代码:在调试会话中,你可以执行单步调试、查看变量值、调用堆栈等操作,以帮助你更好地理解代码的执行过程。

总之,虽然OS X上的PHP调试需要一些配置和工具,但是通过使用Xdebug和调试工具,你可以轻松地进行PHP调试。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

在Mac OS X上安装PHP7

在Mac OS X上安装PHP7 Mac用户可以选择二进制或源安装。实际上,您的OS X可能预装了Apache和PHP。这可能是一个相当旧的版本,它可能缺少许多不太常见的扩展。...但是,如果你想要的只是在你的笔记本电脑上快速Apache + PHP + MySQL / PostgreSQL设置,这肯定是最简单的飞行方式。...您需要做的就是编辑Apache配置文件并打开Web服务器。 只需按照以下步骤操作 第1步 以root身份在文本编辑器中打开Apache配置文件。...取消注释以下行 Load Module php7_module AddModule mod_php7.c AddType application/x-httpd-php .php 第3步 您可能还想取消注释...php phpinfo(); ?>。将此文件保存在Web服务器的文档根目录中,作为info.php。启动任何Web浏览器并浏览该文件。

1.4K20

在OS X上的Docker

[c692wr9hvn.png] 在当今虚拟化的世界里,Docker是这个区域上的新生儿。在运行Linux时,设置和使用它几乎是微不足道的。如果像许多极客一样,你使用OS X作为你的主要开发系统呢?...假设Docker可用(例如在Ubuntu上正确安装),我们可以构建容器: sudo docker build -t hellogo . 最后的点(".")。...对于那些使用OS X的人来说,幸运的是至少有两种可能的方式来实现上述步骤,而无需手动创建Linux VM并在其中运行。...由于端口8200被正确转发,您还可以使用在OS X(主机系统)上运行的诸如Safari等浏览器访问http://localhost:8200。 在这次安装中,您可以见证虚拟化的力量。...您的OS X机器在基于VirtualBox的虚拟机中运行Ubuntu 14.04系统。现在,在这个Ubuntu系统中,还有一个CentOS 6.5系统在容器中运行。

1.4K80
  • Mac OS X 背后的故事(上)

    会谈时坐一旁的 Avie Tevanian 事实上是 Mach 最早的开发者之一,他热情地给 Linus 讲述 Mac OS X 系统蓝图。而 Linus 实际上早就不耐烦了。...比如,Mac OS X 中,有一个模拟层,可让用户使用经典的 Mac OS 程序。这个技术极类似于现在跑在 Unix 系统上执行 Windows 程序的 Wine 。...事实上,当 Apple 释出 Rhapsody 和 Mac OS X Server 初版时,经典 Mac OS 的界面已经被学得惟妙惟肖了。   ...这个强大的 OpenGL 实现被用在了后来发布的 Mac OS X 10.5 上。...除 LLVM 核心和 Clang 以外,LLVM 还包括一些重要的子项目,比如一个原生支持调试多线程程序的调试器 LLDB,和一个 C++ 的标准库 libstdc++,这些项目由于是从零重写的,因此要比先前的很多项目站得更高

    3.1K40

    在OS X上运行Docker

    在当今虚拟化的世界里,Docker是这个领域中的新生儿。在使用Linux系统时,配置和使用Docker几乎是轻而易举的。但是,如果你像许多极客一样使用OS X作为你的主要开发系统呢?...假设已经安装了Docker(可以参考教程在Ubuntu上安装Docker),我们可以直接构建容器: sudo docker build -t hellogo ....对于那些使用OS X的人来说,幸运的是至少有两种可能的方式来实现上述步骤,而不需要手动创建Linux VM(虚拟机)后在其中运行上面的命令。...由于端口8200被正确转发,您还可以使用在OS X(主机系统)上运行的Safari访问http://localhost:8200。 从这个配置过程中,您可以见证虚拟化的力量。...您的OS X机器在基于VirtualBox的虚拟机中运行Ubuntu 14.04系统。现在,在这个Ubuntu系统中,还有一个CentOS 6.5系统在容器中运行。

    1.9K60

    在 OS X 上使用 Docker

    但如果你和许多极客一样使用 OS X 作为你的主力开发系统呢?我们在这里讨论两种可能的解决方案,使用 boot2docker 或者通过 Linux 虚拟机间接使用它。...指代当前路径(例如 Git 检出到本地的位置),并构建了叫做 hellogo 的镜像。要注意的是,如果 CentOS 6 在本地不可用,上述的指令将会从网上获取 CentOS 6 的基础镜像。...对那些使用 OS X 系统的用户来说,我们幸运的找到了至少两个可能的方法来实现以上的这些步骤,而不需要创建一个 Linux 虚拟机并在虚拟机中运行这些教程。...因为 8200 端口已经被正确地转发,你可以在 OS X (宿主系统)上使用浏览器(如 Safari) 访问 http://localhost:8200 来看看运行结果。...通过这些实践操作,你可以感受到虚拟化技术的力量。你的 OS X 机器上运行着一个基于 VirtualBox 的 Ubuntu 14.04 虚拟机。

    3.3K80

    在 MAC OS X 安装 ADB (Android调试桥)

    Android调试桥( adb )是一个开发工具,帮助安卓设备和个人计算机之间的通信。 这种通信大多是在USB电缆下进行,但是也支持Wi-Fi连接。...adb 还可被用来与电脑上运行的安卓模拟器交流通信。 adb 对于安卓开发来说就像一把“瑞士军刀”。...通过 Homebrew 安装 brew cask install android-platform-tools 测试是否正常安装 adb devices 手动安装 1、如果你以前安装过,请先删除老的文件...cd ~/Downloads(你的下载目录)/ unzip android-sdk*.zip mv android-sdk-macosx/ ~/.android-sdk-macosx 4、运行 SDK...Manager sh ~/.android-sdk-macosx/tools/android 5、根据你的需要选择,(我只需要Android SDK Platform-tools)[可选步骤] 6、

    9.3K40

    如何在Mac OS上使用UiAutomator快速调试类

    本人最近在Mac OS上使用UiAutomator快速调试类的时候发现跟Windows环境下使用有很大的区别,对于我这个Mac OS小白来说有很多坑要填,今天终于修改完毕,分享代码,供大家参考。...主要区别就是在执行命令的时候需要把命令前面加上执行全路径。还有一个就是斜杠的问题,统一改过来就可以了。...遇到的报错情况: 下面这个是没有配置全路径时的报错信息: Cannot run program "android": error=2, No such file or directory 下面这个是路径错误时的报错信息...program "/Users/dahaohaozai/android-sdk-macosx/toos/android": error=2, No such file or directory 下面是调试类的代码...output("欢迎使用自定义调试类!")

    92320

    OS X 上使用.NET开发应用程序

    MonoMac团队同样发布了一套基于MonoDevelop的开发工具,其生成结果便是Mac OS下的app应用程序包。此外,Mono 2.8还包含了一个新工具叫做“Mono打包器(bundler)”。...这个技术如今已经用于OSX版本的Banshee项目(一款基于Mono和Gtk#的播放器),这样发布后的应用程序无需在目标机器装有Mono框架。 MonoMac使用MIT X11许可协议发布。...源码分为两部分:monomac和maccore,都可以在GitHub上获得。前者包含了面向MacOS的绑定,而后者则包含了MonoMac和MonoTouch共用的代码。...下面我们就用MonoDevelop和Xcode一起使用来完成第一个Mac Helloworld程序的开发,下面的内容主要基于这篇博客http://www.satter.org/2010/09/net-development-for-os-x.html...把它和在画布上的按钮按照标签相同的方法建立关联。 最后一步是保存我们的界面修改结果,这一步很重要哦,因为MonoDevelop是根据xib的内容,自动生成了相关的C#代码。

    1.4K50

    在Mac OS X上配置Apache2

    在Windows上,HFS(http://www.rejetto.com/hfs/)是我比较钟爱的一个小工具,并且还是免费。在Mac电脑上,尝试了几款轻量的HTTP文件服务器,感觉都不是很理想。...Mac OS X本身就带了Apache(至少从10.7开始就有),接下来就是要一步一步的把Mac上的Apache配置起来。 先说一下环境:Mac OS X 10.9。...然后,来检查一下Mac上Apache的版本。打开一个终端应用。可以从LaunchPad>其他>终端来打开,也可以直接在Spotlight中输入terminal来打开。...出于安全性的考虑,默认情况下,Apache的httpd服务是使用比较低权限的用户身份去运行的,也就是上面截取的配置文件中的User _www和Group _www一行。...,那么一定是在这个路径上,某一个或者多个文件夹不允许_www用户(httpd的运行用户)search(针对文件夹的search对应的就是文件夹权限的x)。

    1.7K50

    在 Mac OS X 上安装和配置 Wine

    在 Mac OS X 上安装和配置 Wine Windows 上也有很多优秀的工具软件是 Mac 上没有的, 装虚拟机的话太浪费, 而且效率不高, 幸好可以通过 Wine 来运行 Windows 程序,...通过 HomeBrew 使得 Wine 的安装非常容易, 通过 WineTricks 来配置 Wine 也没有多大困难, 下面是我在 Mac 上安装和配置 Wine 的纪录。...winecfg 安装常用的控件 需要从墙外网站下载很多文件, 所以开启 HTTP 代理是必须的, 我的代理设置如下 export HTTP_PROXY=127.0.0.1:8787 export HTTPS_PROXY...据说会高效一些, 还有开启字体平滑: winetricks ddr=opengl winetricks fontsmooth=rgb 用 wine 运行 windows 程序时, 会在控制台输出大量的调试信息..., 将下面的命令添加到 .bash_profile 可以禁用 wine 的调试输出: export WINEDEBUG=-all

    15K10

    Xtrafinder0.25.5在OS X10.11上的运行配置

    相信大家都会很懊恼,明明作者在更新播客上说明目前最新版本的Xtrafinder 0.25.5可以在EI Captain上运行,但是无论是开机自动启动还是进launcher启动,他就是死活启动不起来,最终...,参照国外友人的博客https://www.igorkromin.net/index.php/2015/10/06/xtrafinder-not-working-on-osx-1011-el-capitan...我们需要做的是 1.重启进入Recovery模式(重启后一直按住Command+R直至苹果logo出现) 2.选择实用工具,打开终端,输入命令: csrutil enable --without debug...3.重启电脑,Xtrafinder照常运行,熟悉的finder界面终于又可以用了。...不过那篇国外博客说这并不是最好的解决方法,最好还是等待xtrafinder作者后期更新。本人亲测该方法确实可行,而且到目前为止还没有遇到异常,推荐对原生finder抓狂的朋友使用。

    70540

    mac php开发集成环境,MAC OS X下php集成开发环境mamp

    启动不了,这里小编为大家分享了MAC OS X 下php集成开发环境mamp教程,下面大家跟着学习啦小编一起来了解一下吧。...MAC OS X 下php集成开发环境mamp教程 打开【系统偏好设置】,选择【共享】 确保【互联网共享】处于关闭状态。 只要系统中从未安装过 MySQL,就可以继续。...单击【Preferences】,从打开的面板顶部选择【Ports】。 面板显示 Apache 和 MySQL 分别运行在端口 8888 和 8889 上。...单击 MAMP 菜单中的【phpinfo】链接。 你会看到一个显示 PHP 配置信息的页面: 至此,你已成功安装 PHP、MySQL 和 phpMyAdmin。...看过“ MAC OS X 下php集成开发环境mamp ”的人还看了: 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/153488.html原文链接:https:/

    3.5K30

    Mac OS X的日常维护

    Mac OS X如同其他操作系统一样,经常维护修理,你将不会常常遇到程序意外退出,程序打不开,甚至系统突然瘫痪的状况。...要预防这种事情发生,就要用第一张系统安装光盘来启动系统,从安装菜单上打开磁盘工具,选择和运行修理磁盘。如果档案系统出现严重错误,你可能还需要反复运行数次修理磁盘。...做完上两个修理之后,如果系统变慢:a. 强迫定期维护;b. 更新装订加固。 ***安装大型的新程序,或者进行系统更新:之前做:a. 修理权限;b. 修理硬盘。...**关于整理硬盘破碎X系统本身能够处理一般的文件破碎,系统自己会整理一些小于20MB的档案碎片,而且这些碎片是磁盘中最多的。...尽管X系统是非常强劲的操作系统,稳定易用,但它仍然需要经常维护,以确保系统的平稳运行。

    92130

    OS X 自带的PHP 环境GD库没法用的解决方法

    毕竟OS X 的php鬼知道是怎么搞的。 所以,如果单独编译,可能会出点问题。那么,只能找其他方法了。 索性阿福招到了。...curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5 这个命令跑一下就OK了。...如果你的OS X 是最新版的话,那么你应该看一下你的php版本,使用php -v来查看,然后把后面的数字替换掉。 另外提醒一下,这个URL需要挂代理才行,否则下载速度渣渣,可能会导致超时。。...毕竟curl也不是很智能的。 等他跑完,预计你就能够用上gd库了。也能生成验证码了。当然,你单独安装xampp就当我没说。...未经允许不得转载:RffanLAB|Rffan实验室 » OS X 自带的PHP 环境GD库没法用的解决方法

    44630

    Mac OS X下GnuPlot的安装

    Mac下的安装: Mac下的Gunplot有两个主要的形式:第一个就是Carbon二进制的文件,如果你运行的是经典的Mac OS系统(OS X之前),那这个可能是你唯一的选择。...这个版本也可以在OS X下运行。如果你只是希望能够看到一个gnuplot文件的输出结果,而不需要安装软件到系统上,那么使用这个版本会非常方便。...程序在Mac OS 9.0,Mac OS 9.1 和 Mac OS X下测试通过。      Carbon Gnuplot的下载地址为:download 这个地址中也包含了很多非常有用的工具。...后记:整个安装的过程超出我的想象,因为众多的依赖包的缺失。而且Mac OS X在缺少包管理的情况下,不会像Fedora或者Ubuntu那样,通过一个 yum或者apt-get将这个问题解决。.../DOC_Compiling_GD_on_Mac_OS_X_HOWTO

    2.5K10

    在 Mac OS X 装不上 TensorFlow?看了这篇就会装

    这个文档说明了如何在 Mac OS X 上安装 TensorFlow。(从 1.2 版本开始,在 Mac OS X 上 TensorFlow 不再支持 GPU。)...本地 pip 安装 TensorFlow 不经过任何容器或者虚拟环境系统直接装到了系统上,由于本地 pip 安装没被关闭,pip 安装会干扰或者影响系统上其它有 Python 依赖的安装。...Docker 可使 TensorFlow 的安装完全脱离于机器上的其它已存在的包,Docker 容器包括 TensorFlow 和它的所有依赖。注意 Docker 镜像可能很大(几百 M)。...例如,你要在 Mac OS X 上安装 Python 2.7 对应的 Tensorflow 版本,在虚拟环境中安装 Tensorflow 就执行下面的命令: $ pip3 install --upgrade...例如,你要在 Mac OS X 上安装 Python 2.7 对应的 Tensorflow 版本,在虚拟环境中安装 Tensorflow 就执行下面的命令: $ sudo pip3 install -

    3.7K60
    领券