PHP

  • 织梦dede上传图片提示缺少图像源文件地址

    dedecms织梦后台编辑器里上传图片提示“缺少图像源文件地址” 有以下原因引起 1. 你的网站uploads文件夹没有写入权限 2.php.ini里的upload_tmp_dir没有自定义路径,或者自定义的路径没有写入权限;你也可以切换个PHP版本 (此图片来源于网络,如有侵权,请联系删除! ) 3. 上传的图片文件过大,超过了php.ini里的post_max_size和upload_max_filesize限制的上传大小 下图是phpstudy软件的设置上传大小,其他软件各自去找到来修改即可。

    2021年6月18日
    0 0 0
  • 织梦dede会员中心获取登录用户名与ID号的方法

    本文实例讲述了Dedecms获取登录用户名与ID号的方法。分享给大家供大家参考。具体方法如下: 获取当前登录用户名 1、include/arc.archives.class.php在第9行下面加入下面这段代码: require_once(“../member/config.php”); 2、模板文件,就可以用下面的代码,来获取到当前用户了: {dede:php} if($cfg_ml->IsLogin()){ echo $cfg_ml->M_UserName; }{/dede:php} {dede:php}if($cfg_ml->M_LoginID==’admin’){ech…

    技术文章 2021年6月17日
    0 0 0
  • discuz怎么修改admin.php

    discuz修改admin.php的方法:1、打开根目录,修改“admin.php”文件名为“study.php”;2、修改“header.htm”文件内容。 本文操作环境:Windows7系统、Discuz X3.2版,DELL G3电脑 discuz怎么修改admin.php? Discuz X3.2修改后台地址admin.php及前台登陆管理URL的方法 很多人觉得discuz自带的后台地址不够安全,希望能够修改掉,其实正常情况下只要修改2个地方就可以了,本教程旨在叫你如何修改这2个地方,如果你发现还有其他地方还需要修改,请跟帖告诉我。 修改1. 打开根目录,修改admin.php文件名…

    2021年6月17日
    0 0 0
  • wordpress php版本太低怎么办

    wordpress php版本太低的解决办法:1、登录cPanel面板,选择需要调整的PHP版本;2、在安装PHP版本之后对站点进行PHP选择更换即可。 本文操作环境:Windows7系统、WordPress5.4.2版,DELL G3电脑 wordpress php版本太低怎么办? 解决WordPress程序PHP版本过低的方法和思路 如果我们比较关注WordPress程序新版本的话会看到自己在网站后台提示有新的WordPress程序需要升级的时候,如果我们当前的WEB系统PHP版本低于5.6版本是无法点击按钮在线直接升级的。因为从WordPress5.2版本开始需要最低PHP5.6,而且根…

    2021年6月17日
    0 0 0
  • 织梦dede在PHP7后台数据备份文件没有值空白

    备份后的备份文件.txt (此图片来源于网络,如有侵权,请联系删除! ) 这是官方最新程序还没有全面支持PHP7,很多地方的代码写的不够严谨导致的,要么降低你的PHP版本,要么自己动手修复这个BUG 打开 /dede/sys_data_done.php 找到 $fs = $bakStr = ”; 改成 $fs = array();$bakStr = ”; 保存,再去备份一次数据看看。

    2021年6月15日
    0 0 0
  • 织梦dede让编辑文档也能自动更新主页和列表页

    织梦后台只能开启发布后更新主页,列表,和上下页。有时候我们需要在编辑时也能更新想要的,这样不用每次去生成。 1、后台-系统-基本参数-性能选项,开启这3项,或者根据你需求开启 (此图片来源于网络,如有侵权,请联系删除! ) 2、修改后台编辑文档对应的PHP文件 普通文章模型 /dede/article_edit.php 图片集模型 /dede/album_edit.php 软件模型 /dede/soft_edit.php 其他模型 /dede/archives_edit.php 根据自己要改的来 例如,普通文章模型的,打开 /dede/article_edit.php 找到 $wintitle…

    2021年6月14日
    0 0 0
  • xmlrpc.php怎么关闭

    关闭xmlrpc.php的方法:1、用“rm -rf xmlrpc.php”命令删除掉xmlrpc.php;2、用mv命令移动xmlrpc.php文件;3、使用chmod命令禁用xmlrpc.php的所有权限。 本文操作环境:linux5.9.8系统、WordPress5.4.2版,DELL G3电脑 因为使用的Wordpress网站已经修改了后台地址感觉算是相对比较安全吧,所以就没怎么关注过网站被非法登陆的日志。 今天因为监控云报警说是内存低,经过排查之后发现是网站被扫描/暴力破解导致的,日志显示非法登陆状态已经刷屏了好几百页了。 禁用Wordpress的xmlrpc.php文件避免被暴力破…

    2021年6月2日
    0 5 0
  • 如何在PHP中操作临时文件

    获取 PHP 的默认临时创建文件目录 学习过 Linux 操作系统的都会知道有一个目录是 /tmp 目录( Windows 中一般是:C:WindowsTemp ),它是用来存放系统的一些临时文件的,所以,这个目录也叫做临时文件目录。很多软件都会将一些临时保存的文件放在这个目录里面,包括一些缓存、一些临时生成的脚本之类的。PHP 在默认情况下也会将临时文件目录指向这个目录,包括 SESSION 文件之类的临时文件都会保存在这里。它可以在 php.ini 文件中通过 sys_tmp_dir 进行设置。 当然,在动态运行的 PHP 程序中,我们也可以通过一个函数来获得当前的临时文件目录。 prin…

    PHP 2021年5月27日
    0 15 0
  • 如何在PHP中操作临时文件

    获取 PHP 的默认临时创建文件目录 学习过 Linux 操作系统的都会知道有一个目录是 /tmp 目录( Windows 中一般是:C:WindowsTemp ),它是用来存放系统的一些临时文件的,所以,这个目录也叫做临时文件目录。很多软件都会将一些临时保存的文件放在这个目录里面,包括一些缓存、一些临时生成的脚本之类的。PHP 在默认情况下也会将临时文件目录指向这个目录,包括 SESSION 文件之类的临时文件都会保存在这里。它可以在 php.ini 文件中通过 sys_tmp_dir 进行设置。 当然,在动态运行的 PHP 程序中,我们也可以通过一个函数来获得当前的临时文件目录。 prin…

    PHP 2021年5月27日
    0 4 0
  • PHP Session ID的实现原理与实例

    Session作用   Session的根本作用就是在服务端存储用户和服务器会话的一些信息。典型的应用有:   1、判断用户是否登录。   2、购物车功能。 session 的工作机制: 为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。 PHPSESSIONID的生产算法原理: 1、hash_func = md5 / sha1 #可由php.ini配置 2、PHPSESSIONID = hash_func(客户端IP + 当前时间(秒)+ 当前时间(微妙)+ PHP自带的随机数生产器) 从以上hash_…

    PHP 2021年5月27日
    0 5 0
  • 再谈PHP未来之路

    这门语言现在到底处于生命周期的哪个阶段?其定位到底是怎样的?诸如 PHP7、Swoole 的出现到底能给 PHP 带来怎样的变化? 当我们拿 PHP 和 java 进行比较的时候,我们往往就两门语言本身进行比较,如一个是弱类型一个是强类型,一个是数组打天下一个是各种数据结构,甚至连花括号是不是换行写都会被讨论一番。但它们真正的区别并非这些。 当我们谈论一门语言的时候,我们是在谈它的生态。 “生态”一词在百度百科上的解释是:“生态一词,现在通常是指生物的生活状态。指生物在一定的自然环境下生存和发展的状态,也指生物的生理特性和生活习性。生态(Eco-)一词源于古希腊字,意思是指家(house)或者…

    PHP 2021年5月27日
    0 4 0
  • PHP中断言函数的使用详解

    原来一直以为断言相关的函数是 PHPUnit 这些单元测试组件提供的,在阅读手册后才发现,这个 assert() 断言函数是 PHP 本身就自带的一个函数。也就是说,我们在代码中进行简单的测试的时候是不需要完全引入整个单元测试组件的。 assert() 断言函数 assert(1==1); assert(1==2); // assert.exception = 0 时,Warning: assert(): assert(1 == 2) // assert.exception = 1 时,Fatal error: Uncaught AssertionError: 验证不通过 很明显,第二段代码无…

    PHP 2021年5月27日
    0 6 0
  • 详解PHP中的数据库连接持久化

    PHP中的数据库连接持久化 数据库的优化是我们做web开发的重中之重,甚至很多情况下其实我们是在面向数据库编程。当然,用户的一切操作、行为都是以数据的形式保存下来的。在这其中,数据库的连接创建过程有没有什么可以优化的内容呢?答案当然是有的,Java等语言中有连接池的设定,而PHP在普通开发中并没有连接池这种东西,在牵涉到多线程的情况下往往才会使用连接池的技术,所以PHP每次运行都会创建新的连接,那么这种情况下,我们如何来优化数据连接呢? 什么是数据库连接持久化 我们先来看下数据库连接持久化的定义。 持久的数据库连接是指在脚本结束运行时不关闭的连接。当收到一个持久连接的请求时。PHP 将检查是否…

    PHP 2021年5月27日
    0 4 0
  • 详解PHP中的数据库连接持久化

    PHP中的数据库连接持久化 数据库的优化是我们做web开发的重中之重,甚至很多情况下其实我们是在面向数据库编程。当然,用户的一切操作、行为都是以数据的形式保存下来的。在这其中,数据库的连接创建过程有没有什么可以优化的内容呢?答案当然是有的,Java等语言中有连接池的设定,而PHP在普通开发中并没有连接池这种东西,在牵涉到多线程的情况下往往才会使用连接池的技术,所以PHP每次运行都会创建新的连接,那么这种情况下,我们如何来优化数据连接呢? 什么是数据库连接持久化 我们先来看下数据库连接持久化的定义。 持久的数据库连接是指在脚本结束运行时不关闭的连接。当收到一个持久连接的请求时。PHP 将检查是否…

    PHP 2021年5月27日
    0 5 0
  • PHP缓存系统APCu扩展的使用

    想必大家都使用过 memcached 或者 redis 这类的缓存系统来做日常的缓存,或者用来抗流量,或者用来保存一些常用的热点数据,其实在小项目中,PHP 也已经为我们准备好了一套简单的缓存系统,完全能够应付我们日常普通规模站点的开发。这一套扩展就是 APCu 扩展。 APCu 扩展 APCu 扩展是 APC 扩展的升级,APC 扩展已经不维护了。这两套扩展其实都是基于 opcode caching 。也就是 PHP 自身的 opcode 来实现的缓存能力。 APCu 的安装就和普通的 PHP 扩展一样,非常简单,最主要的是这个扩展还非常的小。不管下载还是安装都是秒级可以完成的。所以说能够非…

    PHP 2021年5月26日
    0 5 0