最近的文章列表

分享解决cPanel无法安装php5.2.17

1. 准备cpanel专供php

# cd /var/cpanel/easy/apache/custom_opt_mods# wget http://docs.cpanel.net/twiki/pub/EasyApache/EasyApacheCustomModules/custom_opt_mod-PHP5217.tar.gz# tar -xzvf custom_opt_mod-PHP5217.tar.gz

2. 通过easyApache重装

搜索easyApache,然后一步步看图。

2014/6/24 Comments:
Windows下Python环境安装Flask

偶尔也需要在Windows下写Flask代码:

一、安装Python,之前文章已记录,不多说。

二、为了支持easy_install等脚本,安装完Python后要安装setuptools-0.6c11.win32-py2.7.exe;其实Windows版本(@camnpr.com),直接下载ez_setup.py文件,然后执行就可以了:

    python ez_setup.py
2014/6/24 Comments:
python2.5下Flask环境的安装

安装Flask需要python2.5或者更高版本,目前不支持python3,其wsgi标准还未最终确定;

一、安装virtualenv,为每一个pyhton应用都“安装”一个独立的python环境;

使用命令:sudo easy_install virtualenv
或更高级的:sudo pip install virtualenv
2014/6/24 Comments:
汇总python的模板引擎Jinja2的一些常用查询

section 1 API

1 jinja2的Hello world:

import jinja2 as jj

template = jj.Template(‘Hello {{where}}’)

template.render(where = ‘World’)

2 基础:

2.1 jinja2中有一个核心对象: template Environment(模板环境), 这个类的实例被用于存储配置信息, 全局对象, 从文件系统或其他位置加载模板, 甚至如果你使用Template的构造器创建一个String类型的模板的时候, 也会自动的创建一个Environment对象.

2014/6/24 Comments:
解决Pycharm中创建的flask项目,不能关联Jinja2模版的问题

昨天在pycharm中新建一个flask项目,这时候pycharm已经定义好了template目录,并且你会发现在render_template的时候,按住ctrl键是可以跳转到模版页的,而且模版页中的Jinja标签,是有自动感应的。

但我这次创建项目的时候,没有选择flask类型,而是选择了空项目,所以在后面,搞死都不能支持Jinja标签,(@camnpr.com)跳转就更别谈了,后来发现,在项目的根目录的.idea目录中,有个xxx.iml文件(xxx是项目名称),打开这个iml文件,在现有的component标签的同级,添加如下代码,即可解决上述问题:

2014/6/24 Comments:
汇总Django安装及Python-mysql安装过程问题记录

python编程一直很热,最近参加一个交流会,心血来潮,忍不住想找个框架来练练,在web.py和django之间纠结了一把之后,还是决定选择django(web.py更灵活,也就意味着很多东西要自己手写;django功能更全面些,也意味着可能没有web.py那么灵活)。

下面是django安装过程,重点记录遇到的问题:

一、python安装:

这一步不太想多说,一则网上很多教程,二则我用的是ubuntu,默认已经安装了。

2014/6/24 Comments:
PHP Fatal error: Maximum execution time of 30 seconds exceeded in PHP.ini

Fatal error: Maximum execution time of 30 seconds exceeded
出现这个错误如何解决 去哪里可以设置最大执行时间

办法:
修改php.ini:
max_execution_time = 300 ,秒可以设置更大,然后重起服务
或者在程序写
set_time_limit(时间)  //0为无限制

2014/5/9 Comments:
php curl_init函数用法

使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网 页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内 容,cURL 是一个功能强大的PHP库。
PHP中的CURL函数库(Client URL Library Function)
curl_close — 关闭一个curl会话
curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数
curl_errno — 返回一个包含当前会话错误信息的数字编号
curl_error — 返回一个包含当前会话错误信息的字符串
curl_exec — 执行一个curl会话

2014/5/7 Comments:
PHP Deprecated: Assigning the return value of new by reference is deprecated php 5.3版本及以上出错

php程序当php的版本升级到5.3以后,会出现”Deprecated: Assigning the return value of new by reference is deprecated in“ 显示出来。这是因为5.3以后,不能使用”=&”符号,可以直接用”=”就可以了。

所以当出现这个问题后有两种解决方法:

1. 把php的版本降级到5.3以下,但后退的不是明智的选择。

2.  对程序中”=&”符号全部用”=” 代替。

2014/4/30 Comments:
PHP开发者必须掌握的6个关键字

任何PHP开发人员在使用面向对象构建WEB应用程序时,都需要掌握6个关键字,他们分别是:

1.Private
2.Public
3.Protected
4.Static
5.Final
6.Abstract

对于前三个关键字,他们在类内部访问关系如下图:

2014/4/15 Comments: