本文目录一览:
如何在linux安装php开发环境
我一般会选用源码安装 php,安装 php 的过程指定要安装的扩展,但是避免不了缺少某个扩展未安装导致程序运行报错的问题。以 fileinfo 为例,介绍一下怎么添加 php 扩展。
1. 准备
通常遇到报错:xxx function undefined,而这个函数是系统函数的话,那一定是你缺少某个扩展。添加扩展也非常简单。首选要确认当前的 php 是哪个版本,不同版本的 php 扩展会有些许出入。然后找到 Php 源码目录,也就是从网上下载下来并且解压的 php 文件包。添加扩展的时候需要在源码包里面去执行命令。
2. 安装 fileinfo 扩展
1. 确认 php 版本
php -v
# PHP 7.4.4 (cli)
2. 找到 php 可执行文件的位置
whereis php
# php: /usr/local/php /usr/local/php/bin/php
可以看出 php 执行文件在 /usr/local/php/bin 目录里面
那么尝试执行 phpize,保证这个文件存在,phpize 命令在添加扩展的时候需要用到
/usr/local/php/bin/phpize -v
# Configuring for:
# PHP Api Version: 20190902
# Zend Module Api No: 20190902
# Zend Extension Api No: 320190902
3.进入php源码目录
我的习惯是网络下载的软件会放在 /usr/local/src 下面,
cd /usr/local/src/php-7.4.4
cd /etc
cd fileinfo
扩展都在源码目录的 etc 下面,里面有 curl,gd,ftp 等等扩展目录,我要安装 fileinfo,所以到 fileinfo 目录里面
4.开始安装
确定目录下面有 config.m4 文件,如果没有,应该会有 config0.m4 文件,把 config0.m4 复制一份为 config.m4,如果没有这个文件,会报错:can not found config.m4
/usr/local/php/bin/phpize
./configure
make make install
如果这几行命令运行下来都没有报错,那么说明扩展文件已经生成,并且已经自动移入相应位置。接下来就是修改 php.ini,追加 extension=fileinfo.so 到 php.ini 中。
5.修改php.ini,加载扩展文件
查看 php.ini 的位置
php -i | grep php.ini
#Configuration File (php.ini) Path = /usr/local/php/etc
#Loaded Configuration File = /usr/local/php/etc/php.ini
可以看到 php.ini 的位置: /usr/local/php/etc/php.ini
vim /usr/local/php/etc/php.ini
#添加extension=fileinfo.so,保存
php -m | grep fileinfo
#fileinfo
看到输出 fileinfo,至此,fileinfo 扩展安装完毕!另外可以使用 pecl 命令安装,更方便快捷!
PHP调用API的问题,在线急等
调用不到api的问题可能有很多种情况:
1 要看你pengyou.class.php放置的路径
2 要看你$result的数据。你现在通过$result = json_decode($result, true);得到的是一个关联数组
要看你关联数组的key值是否存在nickname,以及改key值对应的value是否为空。
这种问题,很好调的。你可以加百度hi,或者把代码发我,我帮你跟踪定位一下就知道是什么问题了。你可以等我调好再给分。
php怎么调用淘宝api?
1、首先建立一个abstract文件名php为后缀的文件。并在页面中加入php标记 。
2、在页面中创建一个以abstract开头的类Ab。
3、在抽象类中创建一个抽象方法就是在创建方法的时候public前边加一个abstract但是方法不加方法体并在结尾加分号。
4、创建一个子类来集成抽象类Ab。
5、继承类创建好后实例化Sonab类并调用其中的方法就能调用成功了。
哪们朋友有php_w32api.dll
我有:
D:\Tools\php-4.4.2-Win32\extensions\php_w32api.dll
长度62012字节
你去下载一个php-4.4.2-Win32.zip解包即可,长度8305087字节。
补充:
我刚才去官方网站看了,现在只有4.4.8,下载页面是,里面也有你要的文件。长度是62328字节。
php怎么调用淘宝api
首先你得熟悉了解你做的那块。给你个网址参照 然后下载淘宝API SDK文件导入你的php项目下,然后根据淘宝API使用手册,看调用你所需要的API需要哪些参数,然后再你得php文件中加载你所要用到的SDK文件 就可以直接使用了 我现在也在做这块 ,有时间可以交流一下…
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/236428.html