攻城狮joe
希望能和大家相互学习,相互交流,提升自己!
展开
-
Phalcon sql语句日志输出
【代码】Phalcon sql语句日志输出。原创 2024-10-13 20:59:03 · 61 阅读 · 0 评论 -
Phalcon 增删改查的搭建过程
【代码】Phalcon 增删改查的搭建过程。原创 2024-09-03 22:03:12 · 161 阅读 · 0 评论 -
如何把Phalcon 集成到PhpStorm里面
【代码】如何把Phalcon 集成到PhpStorm里面。原创 2024-08-15 23:48:29 · 184 阅读 · 0 评论 -
Phalcon 创建项目过程中的一些坑
得到的项目结构图如下: 就会发现 访问不了,报错如下: 如下图: 修改成如下的路由后,再去浏览器里面看的话,就发现得到的结果和官网上的是一致的了: 点击运行后,得到的结果如下:原创 2024-08-11 23:20:13 · 183 阅读 · 0 评论 -
Phalcon安装过程以及踩的一些坑(mac环境)
这个问题的实质是版本不兼容造成的: php的版本是 7.4.26,phalcon 5.1 和devtools 4.2。相关命令是成功不了的。公司用Phalcon框架好长时间了,中途发现了一些Phalcon使用的上的问题,于是想在本地搭建一套Phalcon的环境,方便排查问题使用。出现这个的最主要原因是:Phalcon的可执行文件目录添加到了PATH环境变量里面;跟phalcon需要的版本不一致,既然把phalcon升级到5了,那么这个。需要注意的是,在mac系统下,要加。安装完成后,在cli下使用。原创 2024-07-31 22:57:15 · 233 阅读 · 0 评论 -
mac环境,安装NMP遇到的问题
项目开发中,公司项目需要使用本地的环境运行,主要是php这块的业务。没有使用docker来处理,重新手动撸了一遍。记录下其中遇到的问题;由于我本地环境确实没有安装ssl证书,所以可以把这部分配置文件注释掉;然后再启动nginx,就没问题了。我安装的是php8版本,简而言之,就是。找了很久,最后发现执行下。安装php8,找不到对应的资源。原创 2023-02-16 23:16:46 · 1415 阅读 · 0 评论 -
PHP message: PHP Fatal error: Allowed memory size of 657217728 bytes exhausted
正在进行开发的时候,突然接到一个报警信息,线上的某个接口出现了如下报错信息:;出现这样的问题了,肯定要优先解决线上这样的报错!于是放下手上当前的工作,排查起这个问题来了。 这个错误的提示,说白了,就是可允许的最大内存已经耗尽!定位到具体的代码,类似如下: 看到这个地方的代码,才到了出现问题的原因;但是处于谨慎考虑,查询了一下线上数据库对应表的条数:大概40w条数据,一行大概有十几个字段;这样问题就很明显了:一次性把几十万条数据查询出来,然后全部加载到内存中,内存就爆了!(也不知道是哪位原创 2022-12-05 23:01:16 · 641 阅读 · 0 评论 -
PHP使用Apache中的ab(ApacheBench)测试网站的并发量
AB(ApacheBench) 是 Apache 自带的超文本传输协议 (HTTP) 性能测试工具。 其设计意图是描绘当前所安装的 Apache 的执行性能, 主要是显示 Apache 每秒可以处理多少个请求。打开Apache服务器的安装路径(以xampp为例来说明),在bin目录中有一个ab.exe的可执行程序,它就是要介绍的网站并发量测试工具。一, 工具使用方法:首先需要注原创 2016-10-09 15:53:17 · 10360 阅读 · 0 评论 -
PHP 8.1 新的特性
PHP8.1新的特性有:1 增加Enums(枚举功能)2 增加fsync() 函数,作用是:帮助确保操作系统把改变的数据或者原数据成功写入到底层存储;新的fdatasync() 函数,仅作用于数据同步,而不针对原数据;在Windows / non-POSIX 环境下,它的作用于fsync函数相同3 继续在性能方面进行改进;其中的一个方面是在PHP8.1中增加inheritance cache(继承缓存),有助于减少在类继承中的开销4 新增对"Fibers"的支持,增加对PHP的异步功能的支持5 P原创 2021-12-12 21:37:59 · 1061 阅读 · 0 评论 -
使用Number_format遇到的坑
使用Number_format遇到的坑原创 2020-11-21 14:09:03 · 1436 阅读 · 0 评论 -
Call to a member function display() on a non-object问题的解决
在使用ThinkPHP做项目的时候,出现了如下 的报错:对的,报错就是Call to a member function display() on a non-object。我的代码是:查看了ThinkPHP下的Controller.class.php,,发现报错的位置是:到这里,才知道问题的所在了。是我在控制器里面的__construct()方法覆盖掉了父类原创 2016-07-08 10:38:45 · 26797 阅读 · 7 评论 -
Driver [oss] is not supported. {“exception“:“[object] (InvalidArgumentException(code: 0)
最近在Laravel环境下,使用阿里云的oss上传图片,报如下错误: Driver [oss] is not supported. {"exception":"[object] (InvalidArgumentException(code: 0): Driver [oss] is not supported. at /home/wwwroot/XXXX/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php:1原创 2020-09-16 13:58:37 · 2933 阅读 · 3 评论 -
PHP cURL设置毫秒超时请求报错:Timeout was reached
PHP cURL设置毫秒超时请求报错:Timeout was reached如果觉得对你有所帮助,欢迎点在看和关注!原创 2020-04-19 14:51:58 · 4156 阅读 · 0 评论 -
后台登录(包含验证码)的php代码实现
login.html文件login in用户名:密码:验证码:code.php文件session_start();//// Set the content-typeheader("Content-type: image/png"); // 告诉浏览器当前文件产生的结果以pn原创 2014-10-17 14:53:09 · 5789 阅读 · 0 评论 -
php curl参数详解之post方法
利用记录的URL参数解释,写一个post方法:function do_post($url, $data){ $ch = curl_init();//设置CURLOPT_RETURNTRANSFER将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。 curl_setopt($ch, CURLOPT_RETURNTRANSFE原创 2016-02-21 16:13:28 · 4371 阅读 · 0 评论 -
php curl参数详解
PHP CURL函数笔记说明原创 2016-02-21 16:03:55 · 4633 阅读 · 0 评论 -
15个实用的PHP正则表达式
对于开发人员来说,正则表达式是一个非常有用的功能,它提供了 查找,匹配,替换 句子,单词,或者其他格式的字符串。这篇文章主要介绍了15个超实用的php正则表达式,需要的朋友可以参考下。在这篇文章里,我已经编写了15个超有用的正则表达式,WEB开发人员都应该将它收藏到自己的工具包。验证域名检验一个字符串是否是个有效域名.12345原创 2015-12-03 22:04:32 · 963 阅读 · 0 评论 -
Sublime Text 2 配置PHP调试环境(在windows环境下)
1:PHP安装,配置环境变量PHP安装略过…2:下载Sublime Text 2下载地址:http://www.sublimetext.com/2 ,选择自己合适的版本3:点击 sublime_text的“工具”->”编译系统”->”编译新系统”输入编译脚本输入如下:{"cmd": ["E:/wamp/bin/php/php5.3原创 2015-06-01 13:50:08 · 1969 阅读 · 0 评论 -
给特定的值添加链接
问题如上。比如说,我有一篇文章,里面'空压机'汉字出现了10次,我要做的就是,把这10次‘空压机’字样的前三次添加链接,例如前三个添加www.baidu.com。请问如何添加。原创 2014-10-22 12:44:06 · 655 阅读 · 0 评论 -
php函数long2ip与ip2long()
long2ip — Converts an long integer address into a string in (IPv4) Internet standard dotted formatstring long2ip ( string $proper_address )The function long2ip() generates an Internet address in d原创 2015-11-25 19:07:38 · 15421 阅读 · 0 评论 -
array_walk函数与call_user_func_array函数
一, php手册的解释:call_user_func_array — 调用回调函数,并把一个数组参数作为回调函数的参数 说明:mixed call_user_func_array ( callable $callback , array $param_arr )把第一个参数作为回调函数(callback)调用,把参数数组作(param_arr)为回调函数的的参数传入。原创 2015-09-21 21:54:10 · 1098 阅读 · 0 评论 -
PHP中"?:"和"??"的去区别
"?:"是三目运算符,语法格式为:$result = $test ? $test:'';意思就是当$test存在时(即empty($test)为false),则返回它本身,否则返回空(当然也可以返回其他,这里的空只是举个例子)"??"是php7新引入的语法,它相当于是isset($result['key']) ? $result['key']:'';意思是若这个key设置,则获取设置的值,否则返...原创 2019-08-13 09:05:08 · 2265 阅读 · 0 评论 -
如何让PHP程序自动执行(后台)
如何让php程序自动执行,这个就需要用到一个函数了:int ignore_user_abort ( [bool setting] ) 定义和用法ignore_user_abort() 函数设置与客户机断开是否会终止脚本的执行。本函数返回 user-abort 设置的之前的值(一个布尔值)。注释:PHP 不会检测到用户是否已断开连接,直到尝试向客户机发送信息为止。原创 2015-09-21 17:57:07 · 15131 阅读 · 0 评论 -
centos7 下安装Apache2+MariaDB+PHP5过程详解
1.启用Apache2Centos7默认已经安装httpd服务,只是没有启动。如果你需要全新安装,可以yum install -y httpd启动服务:systemctl start httpd.service设置开机自动启动:systemctl enable httpd.serviceHTTP服务器已经启动,进行一下简单配置vim /etc/httpd/conf/httpd.原创 2015-08-01 10:26:29 · 4920 阅读 · 0 评论 -
某游戏公司(凯英网络)PHP开发工程师笔试题
原创 2016-10-20 22:25:42 · 2177 阅读 · 0 评论 -
2016某知名互联网公司PHP面试题及答案(续)
1 写出mysql中,插入数据,读出数据,更新数据的语句 INSERT INTO 表名 VALUES (””,””); SELECT * FROM 表名;。 UPDATE 表名 SET 字段名1=’a’,字段名2=’b’ WHERE 字段名3=’c’;。2 写入数据时,聚簇索引所在的列的内容是随机的,会引起什么性能问题? 聚簇索引情况下,写入数据时,插入速度严重依赖插入顺序,按照主键原创 2016-09-27 20:51:14 · 4629 阅读 · 0 评论 -
GET vs. POST
GET 和 POST 都创建数组(例如,array( key => value, key2 => value2, key3 => value3, ...))。此数组包含键/值对,其中的键是表单控件的名称,而值是来自用户的输入数据。GET 和 POST 被视作 $_GET 和 $_POST。它们是超全局变量,这意味着对它们的访问无需考虑作用域 - 无需任何特殊代码,您能够从任何函数、类或文件原创 2014-10-27 18:22:35 · 754 阅读 · 0 评论 -
PHP7.2新特性总结
PHP7.2新特性总结对应的链接地址欢迎大家关注我的微信公众号,会分享自己在Web开发领域和生活工作中的一些所思所悟,希望能给你带来帮助!原创 2019-08-31 23:29:42 · 504 阅读 · 0 评论 -
PHP7.1新特性总结
PHP7.1新特性总结对应的链接地址欢迎大家关注我的微信公众号,会分享自己在Web开发领域和生活工作中的一些所思所悟,希望能给你带来帮助!原创 2019-08-31 23:26:23 · 182 阅读 · 0 评论 -
PHP7.0新特性总结
PHP7.0新特性总结如下:对应的链接地址欢迎大家关注我的微信公众号,会分享自己在Web开发领域和生活工作中的一些所思所悟,希望能给你带来帮助!...原创 2019-08-31 23:24:49 · 155 阅读 · 0 评论 -
创建你的一个composer包
如何创建自己的一个composer包,这个其实很好解决的!只要你了解composer相关的知识便不难做到。 首先,你还不知道什么是composer的话,请先学习下composer的相关知识。简单的说,composer就是一个包的依赖安装管理,类似前端的npm!你可以根据composer来有选择的安装第三方代码进行开放工作。在安装的过程中,如果访问国外官网的网速慢,可以选择国内的镜像配置。 其次...原创 2018-03-25 23:13:01 · 1222 阅读 · 0 评论 -
Ubuntu下crontab启动、重启、关闭命令
在Ubuntu14.04环境下,利用crontab编写shell脚本程序,定时执行php相关程序。在这个过程中,经常使用到的crontab命令如下:(root权限下)crontab启动:/etc/init.d/cron start (或者是 service cron start )crontab重启: /etc/init.d/cron restart(或者是 service cron原创 2017-11-06 23:08:35 · 23944 阅读 · 0 评论 -
Thinkphp volist 多重循环原样输出数组key值的使用总结
最近因为项目的缘故,要使用到volist。在这个过程中,遇到了一些小问题,主要就是volist在循环输出多重数据的时候,如何输出key。网上查阅了不少资料,很失望的是,大多资料就是粘贴复制Thinkphp手册上volist标签的说明。为了帮助其他人,故决定写下这篇文章。( 在这里,使用的框架是Thinkphp3.2,其它的相关知识,是php数组) 首先贴出控制器里面代码: public fun原创 2017-09-09 17:55:44 · 5717 阅读 · 0 评论 -
echo '1'.print(2)+3; 的输出结果为什么是511
今天看到一道有趣的题目,如上所示。结果为什么会是511呢? 这个结果的计算分为三步: 首先计算的是 右边print(2)+3,这个你可以直接理解成print(2+3),得到的结果是5。而print是一个函数,它的返回值总是1。 第二步就是echo '1'.print('结果')(返回值是1),因此会得到11的结果。 第三部就是将之前计算的结果进行连接,并最终进行输出,得到的结果就是5原创 2016-10-11 21:12:46 · 6165 阅读 · 0 评论 -
2016某知名互联网公司PHP面试题及答案
1 字符串”\r”,”\n”,”\t”,”\x20”分别代表什么答案: “\r”代表的含义是: 在Linux、unix 中表示返回到当行的最开始位置,在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。 “\n”代表的含义是: 在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果,在Linux、unix 中只表原创 2016-09-27 20:27:09 · 62530 阅读 · 7 评论 -
php获取ip地址所在的地理位置的实现
1,通过腾讯或者新浪提供的接口来获取(新浪和腾讯类似) function getIPLocation($queryIP){ $url = 'http://ip.qq.com/cgi-bin/searchip?searchip1='.$queryIP; //如果是新浪,这里的URL是:'http://int.dpool.sina.com.cn/iplookup/ipl原创 2015-10-01 22:20:05 · 10157 阅读 · 2 评论 -
回调函数的原理及PHP实例
背景:在最近的一个开发项目中,用户要先调用服务才能开始进行一系列的查询活动,想了好久,经同事提醒, 用回调函数即可解决该问题。在这里,对PHP下回调函数的原理及实现分别做一下讲解。1 什么是回调 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是原创 2015-08-16 16:01:55 · 15738 阅读 · 3 评论 -
怎么将后缀为.opt,.frm,.myd,.myi文件还原或者是导入mySQL中
其实这个问题的解决方案很简单,把这些文件连同这些文件所在的文件夹原封不动地复制到你的 mysql 文件夹下的 data 里面 (在我的电脑里面是D:\xampp\mysql\data), 然后你进mysql管理就可以看到以该文件夹命名的新数据库了.原创 2014-10-19 10:24:37 · 6115 阅读 · 0 评论 -
为什么会出现Notice: Undefined index: submit in D:\xampp\htdocs\test.php on line 19
事例如下“:无标题文档 include("lianjie.php"); if($_POST["submit"]){ $sql="insert into one (id,fenshu,kemu,pingyu)" . "values ('$_POST[id]','$_POST[fenshu]','$_POST[kemu]','$原创 2014-10-18 13:45:55 · 13027 阅读 · 0 评论 -
php循环删除checkbox
一、首先要了解sql语句$SQL=delete from `user` where id in (1,2,4);表单大概是:form action= method=post input name=ID_Dele[] type=checkbox id=ID_Dele[] value=1 input name=ID_Dele[] type=checkbox id=I原创 2014-10-17 14:53:04 · 1364 阅读 · 0 评论