PHP
PHP
zhaoqhu
这个作者很懒,什么都没留下…
展开
-
Mac系统下设置全局默认的php版本和Mysql的版本
Mac系统下设置全局默认的php版本Mac系统版本Mac OS big Sur,这个版本的系统默认装的php版本是php7.3.24 ,可能你还会在自己的电脑上安装其他的php版本,比如php5,php7.1.5,php7.4.16。如果电脑上面装了多个版本的php,可以指定某一个版本的php为全局默认的,假如我们设定全局默认的php版本是php7.1.5找到php7.1.5版本bin目录下的二进制可执行的php文件所在目录的路径为/usr/local/php7-15/bin/php找到 ~/.原创 2021-04-19 09:54:18 · 831 阅读 · 0 评论 -
php lavarel安装
使用Composer安装由于国内用户访问Composer镜像的官方网站,在使用php的包管理工具Composer安装时,可能会下载安装的很慢,或者下载安装失败。推荐使用国内阿里云镜像安装最新版本cd /Users/zhaoqhu/www/mkdir laravel_last #创建文件夹composer create-project laravel/laravel ./ #安装laravel最新版本的框架到当前目录php artisan #查看laravel框架的版本,目前的最新版本原创 2021-01-22 22:12:41 · 246 阅读 · 0 评论 -
php xdebug调试
php安装xdebug先查看php版本,然后在确定下载xdebug的版本。比如php的版本是7.1.5,访问xdebug历史版本下载页https://xdebug.org/download/historical,然后选定并下载和php版本匹配的Linux,macOS Source,Xdebug2.5.5这个版本支持php7.1.5,下载地址是https://xdebug.org/files/xdebug-2.5.5.tgz。##使用php7.1.5自带的工具phpize工具进行编译安装比如php7原创 2021-01-20 10:59:07 · 425 阅读 · 0 评论 -
php-fpm启动,重启,终止操作
启动php-fpm:/usr/local/php/sbin/php-fpmphp 5.3.3 以后的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,所以不要再看这种老掉牙的命令了,需要使用信号控制:master进程可以理解以下信号INT, TERM 立刻终止QUIT 平滑终止USR1 重新打开日志文件USR2 平滑重载所有worker进程并重新载入配置和二进制模块一个简单直接的重启方原创 2021-01-16 20:34:24 · 159 阅读 · 0 评论 -
php 变量类型比较
当变量的值为“”,null,false等时用若比较运算符中的松散比较==、严格比较===,结果会不一样。使用 PHP 函数对变量$x进行比较表达式 gettype() empty() is_null() isset() boolean:if($x) $x = ""; string TRUE FALSE TRUE FALSE $x = null; NULL TRUE TRUE FALSE FALS...原创 2020-07-02 14:55:37 · 291 阅读 · 0 评论 -
php知识点函数的参数
按值传递参数(默认)默认是用这种按值传递参数的方式传到函数体内部的。<?phpfunction takes_array($input){ echo "$input[0] + $input[1] = ", $input[0]+$input[1];}?>通过引用传递参数通过引用方式传递的参数如果在函数体内部改变了该参数的值后,函数体外部对应的变量值也会改变。<?phpfunction add_some_extra(&$string){ $stri原创 2020-06-22 10:45:44 · 247 阅读 · 0 评论 -
Thinkphp 6.0.2
查看版本号打开文件:/vendor/topthink/framework/think/App.php,在42行可以看到版本号class App extends Container{ const VERSION = '6.0.2'; //版本号原创 2020-06-19 15:02:26 · 496 阅读 · 0 评论 -
php学习笔记
php官网php手册https://www.php.net/manual/zh/php下载原创 2020-05-27 09:26:43 · 131 阅读 · 0 评论 -
phpComposer Markdown版本
php Composer简介简单来说,Composer 是一个新的安装包管理工具,服务于 PHP 生态系统。它实际上包含了两个部分:Composer 和 Packagist。下面我们就简单说一下他们各自的用途。ComposerComposer 是由 Jordi Boggiano 和 Nils Aderman 创造的一个命令行工具,它的使命就是帮你为项目自动安装所依赖的开发包。Composer 中的很多理念都借鉴自 npm 和 Bundler,如果你对这两个工具有所了解的话,就会在 composer 中原创 2020-05-26 10:40:07 · 258 阅读 · 0 评论 -
php Composer markdown版
## php Composer简介简单来说,Composer 是一个新的安装包管理工具,服务于 PHP 生态系统。它实际上包含了两个部分:Composer 和 Packagist。下面我们就简单说一下他们各自的用途。ComposerComposer 是由 Jordi Boggiano 和 Nils Aderman 创造的一个命令行工具,它的使命就是帮你为项目自动安装所依赖的开发包。Composer 中的很多理念都借鉴自 npm 和 Bundler,如果你对这两个工具有所了解的话,就会在 comp.原创 2020-05-26 10:38:08 · 228 阅读 · 0 评论 -
php Composer
php Composer简介简单来说,Composer 是一个新的安装包管理工具,服务于 PHP 生态系统。它实际上包含了两个部分:Composer和Packagist。下面我们就简单说一下他们各自的用途。ComposerComposer 是由 Jordi Boggiano 和 Nils Aderman 创造的一个命令行工具,它的使命就是帮你为项目自动安装所依赖的开发包。Composer 中的很多理念都借鉴自npm和Bundler,如果你对这两个工具有所了解的话,就会在 compose...原创 2020-05-25 18:44:35 · 216 阅读 · 0 评论 -
PHP Coding Standards, PHP 编程规范
http://git.php.net/?p=php-src.git;a=blob_plain;f=CODING_STANDARDS;hb=HEAD======================== PHP Coding Standards========================This file lists several standards that any program...转载 2018-12-26 16:04:27 · 327 阅读 · 0 评论 -
php.ini 将cgi.fix_pathinfo=1这一行去掉注释将1改为0的用意
举例来说,开启的危害就是假设你的网站有http://xx.com/a.jpg这样的一张图片,我通过http://xx.com/a.jpg/foo.php就可以查看到这个文件的二进制内容,意思就是可以通过php来执行它.问题就来了,如果你的网站允许用户上传图片,那么用户就可以构造一些恶意的代码,并伪装成图片上传.然后通过上面说的那种方式就可以在你网站的服务器上面通过php跑恶意代码了. ------...转载 2018-10-08 17:09:37 · 1246 阅读 · 0 评论 -
ubuntu 14.04LTS 系统下安装nginx+php
nginx源码安装说明:使用nginx源码编译的方式安装时,需要先安装nginx的依赖库pcre、zlib、oppenssl。官网下载地址http://nginx.org/en/download.html$ wget http://nginx.org/download/nginx-1.15.3.tar.gz$ tar -zxvf nginx-1.15.3.tar.gz$ cd n...原创 2018-09-13 16:37:44 · 417 阅读 · 0 评论 -
获得浏览器设置的语言
<?phpfunction getBrowserLanguage(){ $s = strtolower($_SERVER["HTTP_ACCEPT_LANGUAGE"]); $arr = explode(",",$s); $s = $arr[0]; $preg_tw = '/^(zh-(tw|TW|Tw|tW))|(zh-(hk|HK|Hk|hK))$/'...原创 2018-04-13 10:02:14 · 366 阅读 · 0 评论 -
获取GET POST PUT DELETE 请求的类型和数据
<?php$request_type = $_SERVER['REQUEST_METHOD'];//请求类型GET POST PUT DELETE$data = file_get_contents('php://input');//获取CURL GET POST PUT DELETE 请求的数据$data_obj = json_decode($data);$data_arr = j...转载 2018-03-29 10:45:37 · 2539 阅读 · 0 评论 -
CURL发送GET POST PUT DELETE 请求
<?php$data['content_studio'][0]['guid'] = 3;//记录成功插入aculearn$data['content_studio'][0]['useraccountid'] = array(1,2,3);;//记录成功插入aculearn$data['content_studio'][0]['ammoudlename'] = 4;//记录成功插入ac...转载 2018-03-29 10:43:13 · 2419 阅读 · 0 评论