标签 PHP 下的文章

宇托 PHP, Wordpress, Laravel, Authentication 31 0 条

最近做一个系统,其域名主站是用WordPress来实现的,在域名下有一个子目录是我要做的一个小型管理系统。管理系统用的是Laravel 5.5,客户要求在WordPress主站上要根据子站是否登陆来显示头部菜单。换句话说,就是要在WordPress里取得是否已经在Laravel里登陆。考虑了很久,其实方法有两个。一个简单,一个复杂一些,基本都能实现。方法一这个方法不支持Cookie,如果实现几天无需登陆的功能,请使用方法二。这个方...

宇托 PHP, Wordpress, StaticSite 19 0 条

最近一个项目,客户要求在既存的Wordpress虚拟目录下新建一个网站。大概是这样的需求:既存的Wordpress网站里有category/test/subcat这么一个虚拟目录页面,其中category/test和category/test/subcat都是可以访问的分类一览页面。客户想新建一个category/test/newsite的静态HTML网站。我在服务器上新建了category/test/newsite目录,然后把静...

宇托 PHP, CPanel 34 0 条

最新的CPanel好像已经支持每个站点使用不同的PHP版本了,不过有些网站还是禁用了PHP版本切换功能。其实我们可以在.htaccess文件里直接设置PHP版本。一般来说,CPanel中使用的PHP控制器是EasyApache3或者EasyApache4。EasyApache3的定义一般如下(可能有些版本会没有定义):application/x-lsphp52 /opt/alt/php52/usr/bin/lsphp applic...

宇托 Apache, Java, PHP, Cache, Disable 30 0 条

最近做一个修改CSS的小项目,每次修改都需要删除浏览器缓存才能更新,于是就想把Apache设置一下,禁止浏览器缓存。在网上找了一下,其实就是在响应头里添加禁止浏览器缓存的内容就行。其基本内容如下:Cache-Control: no-cache, no-store, must-revalidate Pragma: no-cache Expires: 0其中,Cache-Control用于HTTP1.1(包括1.1)以上;Pragma...

宇托 PHP, Windows 16 0 条

最近一个项目用到了CURL,我的开发环境是Windows10,实际的运行环境是Linux。发现开发的代码的Linux上可以运行,在Windows下,总是出现curl_init undefined的错误。查看了php.ini里的扩展设置,发现php_curl.dll的设置是打开的,但就是无法加载。然后查看了Apache的启动Log,也没发现有什么异常。在网上找了一下,发现还是设置不对的问题。具体方法如下:1. 确认php.ini里的...

宇托 PHP, Composer 20 0 条

最近发现其实PHP里有很多不错的项目,可以直接用Composer下载到本地使用。比如mixed-content-scan就是一个比较不错的工具。Composer默认安装的地址是用户目录下的/AppData/Roaming/Composer目录。不过每次找太麻烦了,我想把它改成PHP安装目录下的Composer文件夹。在网上找了一下,发现直接定义COMPOSER_HOME就可以实现我的想法。把COMPOSER_HOME定义到PHP安...

宇托 PHP, Composer, Laravel 15 0 条

最近开发一个Laravel的项目,需要把自己写的helper放到加载文件的最前面。因为这样的话,就可以优先使用自己的定义一函数,覆盖后加载的一些函数。在网上找了一下,发现这个代码能实现我需要的功能。代码地址如下:https://github.com/funkjedi/composer-include-files使用方法如下:在require里添加引用,在extra里添加优先加载的文件。如:// composer.json (pro...

宇托 Apache, Java, Perl, PHP, Ruby, HTTPS 17 0 条

最近HTTPS越来越流行了,所以经常需要设置非HTTPS直接跳转到HTTPS的代码。关于Apache的设置方法,之前在用mod_rewrite实现HTTP和HTTPS之间的强制转换也写过。它也是使用301跳转。下面介绍其它语言的301跳转方法。Apache这是非HTTPS直接跳转到HTTPS的代码<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / ...

宇托 PHP, Wordpress 25 0 条

有一个项目,需要移动一个Wordpress到另一个空间,DNS的切换需要一定时间,为了不让用户访问原空间,必须把原空间的Wordpress设置为维护模式。在网上找了一下,有两种方法可以实现。方法一:添加.maintenance文件在WordPress根目录下新建一个名为.maintenance的文件,内容为:<?php $upgrading = time();其中的数字为Unix时间,当前时间在这个时间之后的600秒钟之内,...

宇托 CodeStyle, PHP 13 0 条

本篇规范是 PSR-1 基本代码规范的继承与扩展。本规范希望通过制定一系列规范化PHP代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。当多名程序员在多个项目中合作时,就需要一个共同的编码规范,而本文中的风格规范源自于多个不同项目代码风格的共同特性,因此,本规范的价值在于我们都遵循这个编码风格,而不是在于它本身。关键词 “必须”("MUST")、“一定不可/一定不能”("MUST NOT")、“需要”("REQ...

宇托 CodeStyle, PHP 13 0 条

本篇规范制定了代码基本元素的相关标准, 以确保共享的PHP代码间具有较高程度的技术互通性。关键词 “必须”("MUST")、“一定不可/一定不能”("MUST NOT")、“需要”("REQUIRED")、 “将会”("SHALL")、“不会”("SHALL NOT")、“应该”("SHOULD")、“不该”("SHOULD NOT")、 “推荐”("RECOMMENDED")、“可以”("MAY")和”可选“("OPTIO...

宇托 PHP, Phalcon 15 3 条

看Phalcon的安装手册,一般都是用sh#sudo来安装的。有时候有一些共享Web服务器(比如:bluehost)给的用户是不支持sh#sudo命令的,这时我们就需要用普通用户来编译Phalcon。1. 普通编译Phalcon的命令如下:# 最好先自己建一个文件夹,然后在新建的文件夹中操作 git clone git://github.com/phalcon/cphalcon.git cd cphalcon/build sh i...

宇托 PHP, Wordpress 18 0 条

最近发现我博客里的文章ID乱得一团糟,历史记录、自动保存记录一堆。因为我的博客URL不是以ID为名的,整理ID也不会影响URL。所以就想整理一下,看看有四百多篇文章,要手动改也太费事了。在网上找了一下,找到一个思路,直接用PHP和SQL来实现更新。因为他的代码不行执行,所以我修改了一下他的代码,并扩展了一些自己的方法。代码主要实现四个功能。注意,因为以下处理都操作了数据库,请执行前一定要先备份数据库删除历史记录、自动保存记录重新整...

宇托 PHP, Yii, Composer 22 0 条

最近在安装Yii2依赖包时,总是出现下面的错误。Your requirements could not be resolved to an installable set of packages. Problem 1 - yiisoft/yii2 2.0.3 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package fou...

宇托 PHP, Composer 11 0 条

不知道最初提出依赖关系管理思想的是哪个工具了,好像是Maven?Gem?不过现在各种语言的依赖关系管理工具越来越流行了,比如说PHP语言中的Composer,现在在大多数框架里都用了。本文介绍如何安装Composer。方法有很多种,具体如下:1.直接下载安装文件该方法只适用于Windows。下载地址:Download Composer在页面底部找到Windows Installer,然后点击链接。或者直接用下面的链接。点击下载Co...