PHP7 学习笔记(三)关于PHP7如何安装调试工具Xdebug扩展以及Zephir的问题

简介: 安装这个扩展是由于Zephir 编译不能始终通过,迫不得已啊,使用Zephir写扩展,总是出现以下错误:www@ubuntu1:~/phalcon-zephir/$ sudo zephir buildSegmentation fault (core dumped)去官方问问,由于php c...

安装这个扩展是由于Zephir 编译不能始终通过,迫不得已啊,使用Zephir写扩展,总是出现以下错误:

www@ubuntu1:~/phalcon-zephir/$ sudo zephir build
Segmentation fault (core dumped)

去官方问问,由于php cli 没有安装 Disable xdebug 扩展导致的结果

开始安装吧

git clone git://github.com/xdebug/xdebug.git

cd xdebug
# 生成configure 配置文件/xdebug$ /opt/php7.0.22/bin/phpize
# 查找 php-config 配置我文件
/xdebug$ sudo find / -name php-config
/opt/php7.0.22/bin/php-config
# 配置
./configure --enable-xdebug --with-php-config=/opt/php7.0.22/bin/php-config
# 编译
make -j2  
# 安装
sudo make install

编译成功后的界面

cli 添加配置文件,是以下红色部分:

vim /etc/php/7.0/cli/php.ini 添加以下代码:

zend_extension=/opt/php7.0.22/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so

 

web 页面配置文件

sudo vim /opt/php7.0.22/etc/php.ini 配置文件添加

zend_extension=/opt/php7.0.22/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so

 重启php-fpm 后的效果

 

》》》》》》》遇到的坑,如何解决

PHP Fatal error: Class 'jsonserializable' not found in Unknown on line 0

Phalcon 官方:https://github.com/phalcon/zephir/issues/1127

也就是说php cli 命令行的Phalcon扩展没有安装

你可以去看这里:https://stackoverflow.com/questions/36848664/php-fatal-error-class-jsonserializable-not-found-in-unknown-on-line-0

 我是如何做的:

 

cd /etc/php/7.0/mods-available
sudo vim phalcon.ini
添加内容:
extension=phalcon.so

cd /etc/php/7.0/cli/conf.d/
sudo ln -s /etc/php/7.0/mods-available/phalcon.ini 50-phalcon.ini

 

 

 

 

 

目录
相关文章
|
2天前
|
测试技术 编译器 PHP
PHP 7与PHP 8的性能比较
本文通过对比分析PHP 7和PHP 8在不同场景下的性能表现,揭示新版本在执行速度、内存占用等方面的改进。利用实际测试数据支撑结论,为开发者提供升级决策的依据。
|
1月前
|
编译器 PHP 开发者
PHP 7与PHP 8:新特性与性能改进的探索之旅
【6月更文挑战第19天】本文将深入探讨PHP的两个主要版本——PHP 7和PHP 8,着重分析它们各自引入的新特性以及这些变化如何影响Web开发的性能。我们将从PHP 7的突破性优化讲起,逐步过渡到PHP 8的创新之处,最后比较两者在实际应用中的表现差异。文章旨在为开发者提供一个清晰的升级路径,并帮助他们理解每个版本的性能优势。
|
1月前
|
Ubuntu PHP Apache
蓝易云 - 如何在Ubuntu 22.04上安装PHP8.1并设置本地开发环境
以上就是在Ubuntu 22.04上安装PHP 8.1并设置本地开发环境的步骤。
82 2
|
1月前
|
存储 Linux PHP
PHP云盘网盘系统源码+快速对接多家云存储+全新一键安装版
快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、Onedrive、自建远程服务器,当然,还有本地存储。 自定义主题配色。 图片、音频、视频、文本、Markdown、Ofiice文档 在线预览。 移动端全站响应式布局。 文件、目录分享系统,可创建私有分享或公开分享链接。 用户个人主页,可查看用户所有分享。 多用户系统、用户组支持。 初步完善的后台,方便管理。 拖拽上传、分片上传、断点续传、下载限速(*实验性功能)。 多上传策略,可为不同用户组分配不同策略。 用户组基础权限设置、二步验证。 WebDAV协议支持。
27 2
|
24天前
|
安全 算法 测试技术
深入理解PHP 7与PHP 8的性能差异
在探讨PHP版本间的性能差异时,我们通常关注于代码执行速度和资源消耗。本文将基于最新的基准测试和实际应用场景,对比PHP 7和PHP 8的性能表现,揭示二者之间的细微差别及其对开发实践的影响。通过分析具体数据,我们将提供开发者在面对版本选择时的科学依据,并探讨如何根据项目需求作出合理的决策。
56 0
|
1月前
|
Ubuntu 中间件 Linux
linux php添加扩展zip libzip ZipArchive功能
linux php添加扩展zip libzip ZipArchive功能
27 1
|
1月前
|
Ubuntu PHP
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
26 1
|
1月前
|
Ubuntu 关系型数据库 MySQL
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
26 0
ubuntu apt 安装wordpress所需所有的 一键脚本 扩展您的PHP似乎没有安装运行WordPress所必需的MySQL扩展。
|
1月前
|
PHP Windows
windows 安装php7.4并配置phpstorm环境
windows 安装php7.4并配置phpstorm环境
113 0
php.ini Xdebug配置
php.ini Xdebug配置
118 0