参考资料: oneinstack安装多个php版本和配置nginx支持多版本php:https://baijiahao.baidu.com/s?id=1742049495118265359&wfr=spider&for=pc
分类存档: PHP
Mac 安装 Swoole 相关问题汇总
mac pecl安装swoole失败,提示:fatal error: ‘openssl/ssl.h‘ file not found 原因分析:brew安装openssl路径为非默认路径,需要给openssl指定路径(brew 安装的 OpenSSL 默认在 /usr/local/Cellar/openss/版本号) 解决方案: 方案一:安装时安定路径: ~ pecl install swoole …
PHP中单元测试工具PHPUnit介绍和简单用法
1. PHPUnit 中文网:http://www.phpunit.cn/ 2. PHPUnit 中文手册:https://phpunit.readthedocs.io/zh_CN/latest/index.html 3. PHPUnit的GitHub项目库:http://www.phpunit.cn/plugins.html 4. PHP中单元测试工具PHPUnit的用法:https://www …
Mac安装php-mongodb扩展
源码安装 下载php-mongodb 选择相应的版本进行下载 地址:https://pecl.php.net/package/mongodb 安装 解压包 tar -zxvf mongodb-1.13.0.tgz 进入对应目录 cd mongodb-1.13.0 执行phpize 安装扩展,生成configure,注意PHP的路径 sudo /usr/local/Cellar/php/8.1.6 …
Mac安装php-redis扩展
下载php-redis 选择相应的版本进行下载 地址:http://pecl.php.net/package/redis 安装 解压包 tar -zxvf redis-5.3.7.tgz 进入对应目录 cd redis-5.3.7 执行phpize 安装扩展 注意PHP的路径 sudo /usr/local/Cellar/php/8.1.6/bin/phpize 配置安装信息 sudo …
PHP任意进制转换
参考资料: ※十进制的转换与任意进制的互转:https://blog.csdn.net/lzghxjt/article/details/103896827 ※10进制和64进制相互转换 php版:https://www.iteye.com/blog/willko-510492 PHP 62进制转换函数:https://blog.csdn.net/running8/article/details/7 …
php调试curl输出错误信息的两种方法
php调试curl错误信息的方法:1、使用函数【curl_errno】和【curl_error】,分别返回HTTP的错误代码和错误类别;2、设置【CURLOPT_VERBOSE】为true,同时将其设置为用fopen打开的一个文件。 参考资料:php如何调试curl错误信息:https://www.php.cn/php-ask-458142.html
PHP安装 ssh2 来支持sftp
Centos 安装: wget https://pecl.php.net/get/ssh2-1.2.tgzwget https://www.libssh2.org/download/libssh2-1.9.0.tar.gz tar -xvzf ssh2-1.2.tgz -C .tar -zxvf libssh2-1.9.0.tar.gz -C . cd libssh2-1.9.0./configu …
php静态方法怎么调用非静态变量
PHP中静态(static)调用非静态方法详解 这里分析了php面向对象中static静态属性和静态方法的调用。关于它们的调用(能不能调用,怎么样调用),需要弄明白了他们在内存中存放位置,这样就非常容易理解了。静态属性、方法(包括静态与非静态)在内存中,只有一个位置(而非静态属性,有多少实例化对象,就有多少个属性)。 实例: 1、静态属性的调用,用self:: ,无论是静态或非静态方法都可以调用静 …
Laravel daily log 权限不是 www 用户的问题
问题:Laravel daily log生成的日志文件,用户属主和权限不对现象:写入日志时提示:failed to open stream: Permission denied原因:用 root 用户执行 php artisan 命令,导致 artisan 生成的日志文件,用户组是 root,导致 web 方式(用户属主:www)执行的代码无法去写入相应的日志文件解决方案:1、不用 root 用户 …
生产环境如何正确安装 Composer 扩展包
使用 composer require 命令 正确的 Composer 扩展包安装方法:https://www.cnblogs.com/caicaizi/p/9131845.html
php命名空间类与非命名空间类之间的引用方法
php命名空间类的使用疑惑:https://segmentfault.com/q/1010000003103722
Mac下php+nginx 服务发生500 502错误排查思路
dtruss dtruss是动态跟踪命令,可以根据PID,name跟踪进程 mac环境下使用dtruss,linux环境可以使用strace,pstack 参考阅读: php+nginx 服务发生500 502错误排查思路:https://www.ucloud.cn/yun/40542.html
Mac 中brew安装PHP及stats扩展
Mac 中brew安装PHP及扩展:https://www.jianshu.com/p/a118f10d738c stats官方扩展:http://pecl.php.net/package/stats pecl 安装指定版本php扩展(swoole):https://www.jianshu.com/p/9794351c9533
开发 Composer 包,上传 Packagist 并实时更新详细步骤
开发一个属于自己的第一个Composer/Packagist包:https://www.jianshu.com/p/c9039821c76e Laravel Composer Package 开发简明教程:https://learnku.com/articles/1714/laravel-composer-package-development-concise-tutorial 开发 compos …
最新评论