您正在查看: 2015年8月

[推荐]Blank Space Style (feat. Devin Dawson)

Apache多个域名绑定到不同的子目录

  1. 修改host文件

    用记事本打开C:WindowsSystem32driversetchosts文件,最末尾加上两行,保存退出:

    127.0.0.1 localhost.com

    127.0.0.1 www.localhost.com

  2. 修改Apache的配置文件

    打开httpd.conf的文件,在最下面加上

    <VirtualHost localhost.com>  
        ServerAdmin raywill@qq.com  
        DocumentRoot D:\myweb\php  
        ServerName localhost.com  
        ErrorLog logs/m-error_log.txt  
        CustomLog logs/m_log.txt common  
    </VirtualHost>  
    

然后重启Apache。

访问localhost.com,然后你就发现大功告成了

原文链接

  1. 修改host文件

    用记事本打开C:WindowsSystem32driversetchosts文件,最末尾加上两行,保存退出:

    127.0.0.1 localhost.com

    127.0.0.1 www.localhost.com

  2. 修改Apache的配置文件

    打开httpd.conf的文件,在最下面加上

    <VirtualHost localhost.com>  
        ServerAdmin raywill@qq.com  
        DocumentRoot D:\myweb\php  
        ServerName localhost.com  
        ErrorLog logs/m-error_log.txt  
        CustomLog logs/m_log.txt common  
    </VirtualHost>  
    

然后重启Apache。

访问localhost.com,然后你就发现大功告成了

原文链接

laravel的artisan命令

新建控制器
php artisan make:controller Admin/AdminHomeController
新建model
php artisan make:model Comment
新建migration
php artisan make:migration create_comments_table
生成密匙
php artisan key:generate
执行生成数据库操作
php artisan migrate

新建控制器
php artisan make:controller Admin/AdminHomeController
新建model
php artisan make:model Comment
新建migration
php artisan make:migration create_comments_table
生成密匙
php artisan key:generate
执行生成数据库操作
php artisan migrate

PHP中指定日期上某段时间

$date = '2015-08-15';
//输出 '2015-08-16'
echo date('Y-m-d', strtotime('+1 day', strtotime($date)));
//输出 '2015-08-21'
echo date('Y-m-d', strtotime('+5 days', strtotime($date)));
//输出 '2015-09-16'
echo date('Y-m-d', strtotime('+1 month', strtotime($date)));
//输出 '2016-09-16'
echo date('Y-m-d', strtotime('+1 year', strtotime($date)));

看到百度上都是在当前日期加时间,并没有指定时间,故此做下笔记

$date = '2015-08-15';
//输出 '2015-08-16'
echo date('Y-m-d', strtotime('+1 day', strtotime($date)));
//输出 '2015-08-21'
echo date('Y-m-d', strtotime('+5 days', strtotime($date)));
//输出 '2015-09-16'
echo date('Y-m-d', strtotime('+1 month', strtotime($date)));
//输出 '2016-09-16'
echo date('Y-m-d', strtotime('+1 year', strtotime($date)));

看到百度上都是在当前日期加时间,并没有指定时间,故此做下笔记

Windows更新xampp中的php版本

首先,先下载最新的PHP版本,官方下载地址

我下载的是32位的线程安全版本(不知为什么64位会报错,也许因为xampp原本版本是32位)

下载后放在一个php命名的文件夹中,然后把xampp中的php备份,建议直接命名为php1即可

然后把之前的php文件夹复制进xampp中

不知为何php中没有php.ini,没事,直接从之前的php1的文件夹中复制一份进来即可

然后重启Apache

这里额外说一下,不知为何重启后我的程序会弹出个缺少libssh2.dll的框

百度了一下,直接从网上下载压缩包进来

解压完后,会有三个文件,libssh2.dll、php_ssh.dll、php_ssh2.pdb

将 php_ssh.dll、php_ssh2.pdb 放到你的 php 扩展目录下 php/ext/ 下

将libssh2.dll 复制到 c:/windows/system32 和 c:/windows/syswow64 各一份

php.ini中加入 extension=php_ssh2.dll

重启apache,即可使用php执行ssh连接操作了

首先,先下载最新的PHP版本,官方下载地址

我下载的是32位的线程安全版本(不知为什么64位会报错,也许因为xampp原本版本是32位)

下载后放在一个php命名的文件夹中,然后把xampp中的php备份,建议直接命名为php1即可

然后把之前的php文件夹复制进xampp中

不知为何php中没有php.ini,没事,直接从之前的php1的文件夹中复制一份进来即可

然后重启Apache

这里额外说一下,不知为何重启后我的程序会弹出个缺少libssh2.dll的框

百度了一下,直接从网上下载压缩包进来

解压完后,会有三个文件,libssh2.dll、php_ssh.dll、php_ssh2.pdb

将 php_ssh.dll、php_ssh2.pdb 放到你的 php 扩展目录下 php/ext/ 下

将libssh2.dll 复制到 c:/windows/system32 和 c:/windows/syswow64 各一份

php.ini中加入 extension=php_ssh2.dll

重启apache,即可使用php执行ssh连接操作了

Centos 更新源yum

因为打算去尝试使用laraval,需要5.6的环境,终于在多次升级PHP失败后成功了

以更新PHP为例

检查当前安装的PHP包

yum list installed | grep php

如果有安装的PHP包,先删除他们

 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64

更新源yum

Centos 5.X
  rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
  CentOs 6.x
  rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
  CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

如果想删除上面安装的包,重新安装
rpm -qa | grep webstatic
rpm -e 上面搜索到的包即可

运行yum install

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

注:如果想升级到5.6把上面的55w换成56w就可以了。

安装PHP FPM

yum install php55w-fpm
注:如果想升级到5.6把上面的55w换成56w就可以了

因为打算去尝试使用laraval,需要5.6的环境,终于在多次升级PHP失败后成功了

以更新PHP为例

检查当前安装的PHP包

yum list installed | grep php

如果有安装的PHP包,先删除他们

 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64

更新源yum

Centos 5.X
  rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
  CentOs 6.x
  rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
  CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

如果想删除上面安装的包,重新安装
rpm -qa | grep webstatic
rpm -e 上面搜索到的包即可

运行yum install

yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64

注:如果想升级到5.6把上面的55w换成56w就可以了。

安装PHP FPM

yum install php55w-fpm
注:如果想升级到5.6把上面的55w换成56w就可以了

在windows环境下基于sublime text3的node.js开发环境搭建

原本在sublime text的插件库里面有nodejs的插件,但是经过尝试安装后,发现无法修改编译设置,没找到Nodejs.sublime-build文件,后来在github上面看了下人家的安装说明之后再重新安装的。

安装也有二种方式:

1、直接下载压缩包后解压到sublime text的package目录中。查看package目录在哪可以通过菜单栏中的Preferences-->浏览程序包Browse Packages直接打开package目录。

2、使用git命令下载到package目录(git clone https://github.com/tanepiper/SublimeText-Nodejs "D:ProgramFilesSublime Text 3DataPackagesnodejs")

- 阅读剩余部分 -

[推荐]每周音乐

清新的合唱,平息了烦躁的内心

清新的合唱,平息了烦躁的内心