
php
文章平均质量分 65
麦田里的守望者_zhg
如果有人碰到别人在穿越麦田,我一定会抓住他...
展开
-
php上传文件
在中,只需要通过几行代码,就能完成上传单个和多个文件的处理。文件上传功能允许上传二进制和文本文件。 此外,您可以通过身份验证和文件操作功能完全控制要上传的文件。PHP全局包含文件的所有信息。 在全局变量的帮助下,我们可以得到文件名,文件类型,文件大小,临时文件名和与文件相关的错误。这里,我们假设文件名是。请参考下表 -函数将上传的文件移动到新位置。 函数在内部检查文件是否通过请求上传。 如果文件是通过请求上传的,它将移动文件。语法3 代码案例::在浏览器输入网址:http://localhost/f原创 2022-06-10 21:32:52 · 1647 阅读 · 0 评论 -
构建docker镜像,将nginx与php环境放在一个镜像中
前言nginx和php-fpm放在一个镜像里面,这样更好配置,但是有一个问题,这样不利于php-fpm和nginx两个服务动态扩容,因为二者的吞吐量可能不一样,同时扩容可能会造成资源浪费,但是分开,又会造成一个问题,那就是nginx和php-fpm如何通信的问题变得有些棘手。以下是Dockerfile文件的内容,其余可以参考我的github地址。FROM alpineLABEL MAINTAINER="<crazyjums@gmail.com>"ADD nginx-1.18.0.t原创 2022-04-10 11:44:22 · 4871 阅读 · 0 评论 -
Linux系统源码安装PHP以及相关问题总结
1 安装依赖# 添加epelyum install epel-releaseyum update# 添加依赖包yum -y install systemtap-sdt-devel libxml2 libxml2-devel openssl-devel libcurl-devel enchant-devel libpng-devel libicu-devel libmcrypt-devel recode-devel net-snmp-devel libtidy-devel autoconf read原创 2022-03-30 17:20:26 · 2935 阅读 · 0 评论 -
centos中如何重启php-fpm
ps axo pid,%cpu,%mem,comm |grep php-fpmps aux | grep php-fpm # check php-fpm process is runningpkill -9 php-fpm # stop php-fpm/usr/local/php/sbin/php-fpm # start php-fpmReferencehttps://blog.youkuaiyun.com/lxw1844912514/article/details/100028096转载 2022-02-25 18:30:30 · 1480 阅读 · 0 评论 -
Make编译安装php出现collect2: ld returned 1 exit status make: *** [sapi/cli/php] Error 1的解决方法
使用源码安装PHP时,提示报错,错误信息如下:ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_dtor':/home/php-5.5.38/ext/iconv/iconv.c:2516: undefined reference to `libiconv_close'ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_append_bucket':/hom转载 2022-02-24 15:31:02 · 2271 阅读 · 0 评论 -
laravel项目,解决Whoops, looks like something went wrong.
安装laravel过程一切顺利,直到配置完虚拟主要要访问的时候发现竟然Whoops, looks like something went wrong.这是由于访问laravel项目报错的,由于最新laravel默认没有开启调试模式,我们看到的信息比较少;开启调试模式打开项目目录下config/app.php修改:‘debug’ => env(‘APP_DEBUG’, true),原本为’debug’ => env(‘APP_DEBUG’, false),再次访问,发现报错信息变多了,原创 2022-01-07 15:50:57 · 799 阅读 · 0 评论 -
laravel教程
原文1 创建laravel项目创建laravel项目,需要使用composer工具,所以需要先安装composer,composer官网。然后使用命令行进行安装,安装命令如下:composer create-project laravel/laravel {project-name} {laravel version} --prefer-dist {project-path}# ex. composer create-project laravel/laravel myBlog --prefer-原创 2022-01-07 09:49:02 · 2080 阅读 · 0 评论 -
PHP中CGI、CLI、FPM是什么
原文回答一刚开始对这个问题我也挺纠结的,看了《HTTP权威指南》后,感觉清晰了不少。首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/index.php,根据配置文件,nginx知道这个不是静态文件,需要去找PHP解析器来处理,那么他原创 2022-01-06 20:31:06 · 650 阅读 · 0 评论 -
php实现转盘游戏后台奖品按照概率发放
游戏转盘PHP后台实现奖品发放<?phpheader("Content-type:text/html;charset=GB2312"); //设置编码//中奖奖品$prizeArr = array( 0 => array('id' => 1, 'prize' => '现金500W', 'v' => 1), //概率为1/200 1 => array('id' => 2, 'prize' => 'iphone7', 'v' =>原创 2022-01-06 20:17:22 · 1961 阅读 · 0 评论 -
php显示时间的时区设置
1 date在PHP中,有一个系统函数:date(),该函数可以用来获取时间和日期,但是默认情况下不是显示的北京时间,所以需要进行一个时区的设置。设置方法如下:(1) 方法1能正常显示,但是会报警告。date.date_default_timezone_set("PRC");echo date("Y年m月d日 H:i:s");echo "<br/>";echo time();echo "<br/>";echo microtime();(2) 方法2可以正常显原创 2022-01-06 20:16:25 · 953 阅读 · 0 评论 -
php中isset的empty区别?
1 错误在PHP中,经常会有需要判断某些变量是否为空的情况,这个时候,PHP中有两个函数可供使用:isset:判断变量的变量值是否已经设置empty:判断当前变量是否为空这里需要注意,当使用empty的时候,如果这个变量的值为0,系统也会认为这个变量为空。如果想要使用避免一些错误,应该明白这个时候的逻辑到底是什么。建议使用isset代替empty。我需要判断当data数组中的a变量为空的时候,就输出错误信息,但是我的这个a变量本身的值有可能是0,导致我在这个问题上纠结了很久,最后通过测试,发现原创 2022-01-06 20:15:43 · 110 阅读 · 0 评论 -
Notice: Undefined index: ZZZZZZWTF? [duplicate]
1 Notice: Undefined index: ZZZZZZWTF? [duplicate]再运行PHP脚本的时候,明明脚本语法什么的都没有问题,但是却有如下的提示信息:Notice: Undefined index: submit in C:\xampp\htdocs\globalautoparts\register.php on line 36Notice: Undefined index: fullname in C:\xampp\htdocs\globalautoparts\regist原创 2022-01-06 20:15:04 · 682 阅读 · 0 评论 -
php数组教程
1 数组php数组能够在单个变量中存储多个值:<?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";I like Volvo, BMW and Toyota.1.1 创建数组在php中创建数组的方式有以下几种,由于php是一种弱类型的语言,所以不需要特别指明数组中存放的数据类型,一般php数组就相当于原创 2022-01-06 20:13:51 · 397 阅读 · 0 评论 -
php区分线上环境和测试环境
一般我们在做开发的时候,程序都会运行在多个环境,起码会3个:开发环境、测试环境、生成环境三种环境的配置信息是不一样的数据库配置不一样、debug级别不一样、日志记录级别不一样、缓存不一样,等等。但是我们用版本管理工具的时候,代码在三种环境下是一样的,所以,如何区分当前运行的是那个环境?方案1. 是使用.env文件,这个文件不会托管到版本库,每个运行环境都是独立配置的方案2. 准备多份配置文件,比如config.php、config-local.php,config.php托管在版本库,配个人都一原创 2022-01-06 20:10:22 · 1920 阅读 · 0 评论