PHP
文章平均质量分 75
橙-极纪元JJY.Cheng
没有成为炮灰的语言,只有成为炮灰的开发者。成长就是去做这些难而正确的事。
展开
-
PHP $_SERVER 超全局变量--【聚合篇】
相信很多同学在PHP开发的过程中都见过$_SERVER,相信很多同学都很疑惑$_SERVER到底是什么呢,其实它就是一个数组,而$_SERVER这个数组中包含的东西可多了,那么我们本篇文章就来详细的讲一下PHP中的$_SERVER数组里包含的到底是什么$_SERVER['HTTP_ACCEPT_LANGUAGE'];//浏览器语言 $_SERVER['REMOTE_ADDR']; //当...原创 2019-12-19 12:11:34 · 200 阅读 · 0 评论 -
WordPress更换域名后-后台无法进入,网站模版错乱,css失效,网页中图片不显示。完整解决方案(含宝塔设置)
WordPress更换域名后-后台无法进入,网站模版错乱,css失效,网页中图片不显示。完整解决方案(含宝塔设置)原创 2023-08-14 20:52:50 · 3409 阅读 · 0 评论 -
我设置了IIS的默认文档为什么还是提示403 - 禁止访问: 访问被拒绝。
我设置了IIS的默认文档为什么还是提示403 - 禁止访问: 访问被拒绝。这个问题我是在处理dedeCMS站点时发现的问题原创 2023-08-08 09:49:41 · 1141 阅读 · 0 评论 -
php-cgi.exe - FastCGI 进程超过了配置的请求超时时限
php-cgi.exe - FastCGI 进程超过了配置的请求超时时限原创 2023-08-07 14:47:58 · 1260 阅读 · 0 评论 -
人人商城(分销版)1.11.7微擎原版,装修店铺后,网站链接失效,页面不显示数据
由于对项目不熟悉,又没有项目文档;经过4个小时左右的奋战终于搞定了;这个问题是用户装修店铺后,页面不显示数据,因为“人人商城”对https的要求,造成了这个问题的出现;通过奋战知道了这个路径“\web\addons\ewei_shop\plugin\designer\”在经过,鄙人的经验,其实看首页的源码,在网站底部有许多json格式的数据,断定这些数据是在数据库里,路径上有desig...原创 2020-03-04 22:33:30 · 1221 阅读 · 0 评论 -
人人商城(分销版)1.11.7微擎原版,提示“抱歉,您无权进行该操作,请先登录!”只因为一个字母,我苦找了9个多小时。
人人商城(分销版)1.11.7微擎原版,提示“抱歉,您无权进行该操作,请先登录!”话说,当时这个项目迁移服务器,我把项目迁移到一台windows 服务器后,用IIS部署。前负责人只给了一个提示“需要SSL”证书,用https访问;我安装证书后,打开页面,测试https正常,就没有再管;后期,客服和客户一直反应“程序无法正常实用,总是提示错误信息”(如上图);询问前负责人...原创 2020-03-03 23:25:34 · 1678 阅读 · 0 评论 -
ThinkPHP 本地正常 线上提示重定向的次数过多
如果你确定不是你的程序问题,那一定是规则的问题或许,你的规则是这样的<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST...原创 2019-11-27 16:37:13 · 3131 阅读 · 0 评论 -
ThinkPHP5.0 虚拟主机环境部署
在ThinkPHP5.0完全开发手册上的》部署》虚拟主机环境上面是这样写的5.0默认的应用入口文件位于public/index.php,内容如下:// 定义应用目录define('APP_PATH', __DIR__ . '/../application/');// 加载框架引导文件require __DIR__ . '/../thinkphp/start.php';这样最...原创 2019-11-07 18:01:09 · 733 阅读 · 0 评论 -
PHP 根据不同的域名显示不同页面
解决方案一:纯PHP原生代码实现 $domain_route = array('www.phpurl1.com' => 'a.php', 'www.phpurl2.com' => 'b.php', ); $domain = $_SERVER['SERVER_NAME']; $target_url = $domain_route[$domain]; header(...原创 2019-07-05 12:40:43 · 1602 阅读 · 0 评论 -
Apache .htaccess规则RewriteCond 和RewriteRule-实操解释说明
如果你在看的时候有些迷惑,或许你需要配合下面这篇文章一起看《Apache .htaccess规则说明》https://blog.csdn.net/cplvfx/article/details/94725685该文章转自https://justcoding.iteye.com/blog/547384RewriteCond重写规则的条件RewriteCond Syntax:...转载 2019-07-05 12:24:59 · 4856 阅读 · 0 评论 -
Apache .htaccess规则说明
RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^article-(.*)$ index.php/Home/Article/detail/id/$1 [L,NC]RewriteRule ^index-(.*)-(.*).html$ index...转载 2019-07-05 12:07:14 · 1006 阅读 · 0 评论 -
ThinkPHP5.0_tp5数据库的备份、下载、还原、删除
参考文章:TP---数据库的备份、下载、还原、删除(这篇文章写的不是特别详细,个人感觉,但是,没有这篇文章就没有我的这篇文章)https://blog.csdn.net/qq_42455095/article/details/84313754#commentBoxtp5进行数据库的备份、还原等一系列操作(这篇文章还是挺详细的,不过和第一篇比还是比较细腻的,页面没有第一篇好看)...原创 2019-01-15 16:10:25 · 3231 阅读 · 17 评论 -
ThinkPHP5.0网站上线踩得2个坑
第一:ThinkPHP5.0网站上线报错:Multiple ChoicesThe document name you requested (/index/index/index.html) could nohttps://blog.csdn.net/cplvfx/article/details/84968664 第二个:ThinkPHP5.0网站报错,模板文件不存在:throw...原创 2018-12-12 11:34:06 · 1765 阅读 · 0 评论 -
ThinkPHP5.0网站报错,模板文件不存在:throw new TemplateNotFoundException('template not exists:' . $template, $te
ThinkPHP5.0网站报错,模板文件不存在 背景:本地测试一切正常,网站上线后,提示模版文件不存在,经过对“控制器”的调试,可以确定是“指向”模板的代码存在异常起初: //渲染 return $this->view->fetch('item_list');修改后: //渲染 return $this->vie...原创 2018-12-12 11:31:41 · 7778 阅读 · 4 评论 -
ThinkPHP5.0网站上线报错:Multiple ChoicesThe document name you requested (/index/index/index.html) could no
背景:我的网站部署的是一台虚拟主机环境:Apache程序:ThinkPHP5.0数据库:mysql必须项:开启伪静态 域名解析,源码线上部署后:打开网站提示: Multiple ChoicesThe document name you requested (/index/index/) could not be found on this server. H...原创 2018-12-12 11:22:12 · 2745 阅读 · 0 评论 -
echo,print,print_r,var_dump 的区别
1.echo输出一个或者多个字符串。2.print和 echo 一样,速度 比 echo 慢。3.print_r打印关于变量的易于理解的信息,如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 记住,print_r() 将把数组的指针移到最后边。使用 reset() 可...转载 2018-12-10 15:04:17 · 248 阅读 · 0 评论 -
PHP--判断是否为时间戳
PHP 中判断一个数字是否是Unix 时间戳 在php中一个有效的时间是从 1970-01-01 07:00:00 – 2038-01-19 03:14:07. 这个的http://php.net/manual/en/function.strtotime.php首先一个时间戳中肯定没有小数点.将 1970-01-01 07:00:00 和 2038-01-19 03:14:07转换成时...转载 2018-12-10 14:20:02 · 6159 阅读 · 0 评论 -
/includes/lib_base.php on line 346 Ecshop出现问题
下面我们一起来看在使用ecshop提示Strict Standards: Non-static method cls_image::gd_version() should not be called statically错误问题解决办法吧。在使用ecshop时提示ecshop提示Strict Standards: Non-static method cls_image::gd_ve转载 2017-04-11 15:13:34 · 4528 阅读 · 0 评论 -
/includes/cls_template.php on line 406 Ecshop出现问题
客户在安装完模版后发现自己的网站出现 /includes/cls_template.php on line 406,下面ecshop开发中心教程帮助大家解决ecshop 406错误includes/cls_template.php文件中406行有这么一句:$tag_sel = array_shift(explode(' ', $tag));修改为$tag_arr = e转载 2017-04-11 15:18:16 · 2843 阅读 · 0 评论 -
EasyEclipse for PHP 1.2.2.2 安装报错an error has occrred.see the log file
用管理员身份运行即可PHP集成开发环境EasyEclipse for PHP 1.2.2.2安装源程序和汉化包下载EasyEclipse for PHP 1.2.2.2 (功能强大的PHP开发工具) 网上很多下载的地方压缩包都已损坏,我找这个安装包找了好多个地方,好不容易才找到。现在把它分享出来,希望能给需要的人节省点时间。因为CSDN上传资源文件大小的限制原创 2017-12-25 22:24:11 · 564 阅读 · 0 评论 -
php中 -> 和 => 和 :: 的用法 以及 self 和 $this 的用法
=> 数组中 用于数组的 key 和 value之间的关系例如:$a = array( '0' => '1', '2' => '4',);echo $a['0'];echo $a['2'];-> 类中 用于引用类实例的方法和属性例如:class Test{ function add(){return $this->var++;} var $var = 0;}$a = new Tes转载 2018-01-24 15:50:21 · 448 阅读 · 0 评论 -
thinkphp5.0的alias、join、field、where、实操使用详解
public function ceshi() { //给表取别名 $alias=['admin_user'=>'au','admin_class'=>'ac']; //join数据必须包含2个中括号(SQL join 用于把来自两个或多个表的行结合起来。)第一个参数是表名,第二个参数是表达式 ...原创 2018-04-25 17:56:15 · 13551 阅读 · 2 评论 -
PHP 计算两个时间戳之间相差的时间
测试环境 think PHP 5.0//PHP 计算两个时间戳之间相差的时间//功能:计算两个时间戳之间相差的日时分秒//$begin_time 开始时间戳//$end_time 结束时间戳public function timediff($begin_time,$end_time){ if($begin_time < $end_time){ $start...转载 2018-05-12 13:36:17 · 19065 阅读 · 0 评论 -
ThinkPHP5 站点绑定域名,如果不匹配则打不开
<?php $the_host = $_SERVER['HTTP_HOST'];//取得当前域名 $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面是否有参数 if($the_host !== 'www.xxx.net')//把这里的域名换...原创 2018-04-28 16:41:39 · 1395 阅读 · 0 评论 -
PHP怎么将数组存入数据库中
参考: PHP将数组存入数据库中的四种方式 https://blog.csdn.net/the_victory/article/details/45398551 感谢作者:Chris-Chang 分享进入正题原来数组array是不可以直接插入到数据库中的,得借助json_encode()方法,并且数据库的列得设置成text第一步:把数据库列(字段)设置成text类型大小用途TINYTEXT0-25...原创 2018-06-02 17:50:54 · 4516 阅读 · 0 评论 -
ThinkPHP5 tp5,模板-自定义函数
先晒个目录结构project 应用部署目录├─application 应用目录(可设置)│ ├─common 公共模块目录(可更改)│ ├─index 模块目录(可更改)│ │ ├─config.php 模块配置文件│ │ ├─│ │ ├─controller 控制器目录│ ...原创 2018-06-05 15:29:14 · 3678 阅读 · 0 评论 -
php断点语句,调试的几种方法
我常用的语句dump($client); //打印变量并且输出变量属性return json($client); //直接跳出方法体,并返回数据echo $client['name']; //打印exit("阻断");//阻断程序向下运行断点调试是程序开发过程中的一个必不可少的步骤,一些程序的断点调试操作比较简单,只需在编辑器里标记哪行为断点,便可得知程序各个环节的输出结果,例如c...原创 2018-11-07 16:52:46 · 3736 阅读 · 0 评论 -
数据库里的\n怎么变成换行,textarea提交的数据里有\n,读取的时候html不识别,怎么变成换行
只要在结果所在的 div 的 css 设置:white-space: pre-line;然后页面就能成功识别 '\n' 并整齐的显示结果了。 参考:https://www.jianshu.com/p/a580568e0055转载 2018-11-29 20:12:21 · 3139 阅读 · 0 评论 -
如何更改TP(ThinkPHP)默认启动页面
在项目实际应用中,TP默认启动页面是index下面我们来尝试更改你的项目》application》config 》 默认是:// +---------------------------------------------------------------------- // | 模块设置 // +--------------------------------...原创 2018-11-30 20:23:18 · 3035 阅读 · 0 评论 -
\includes\lib_main.php on line 1329 Ecshop出现问题
php 5.3版本兼容问题不少,以上函数参数传递问题可以将lib_main.php on line 1329这句 $ext = end(explode('.', $tmp));改为 :$extsub=explode('.', $tmp);$tmp=end($extsub);转自:http://blog.csdn.net/lllljz/article/detail转载 2017-04-11 15:09:50 · 901 阅读 · 0 评论