
PHP
文章平均质量分 64
dazhi_100
这个作者很懒,什么都没留下…
展开
-
PHP Warning: Module 'modulename' already loaded in Unknown on line 0
This page describes how to resolve the following PHP warning: PHP Warning: Module 'modulename' already loaded in Unknown on line 0ProblemWhen running the CLI version of PHP from the command line转载 2016-03-14 15:50:13 · 5697 阅读 · 1 评论 -
phpMyAdmin 登陆超时(1440秒未活动),请重新登录
这个是默认配置文件,一般是不让改的,文件里也这样写了 phpMyAdmin / libraries / config.default.php,所以应该的是phpMyAdmin /config.inc.php,在里面加一行:$cfg['Servers'][$i]['LoginCookieValidity'] = 86400;就可以了。转载 2015-04-01 09:53:31 · 1335 阅读 · 0 评论 -
基于nginx搭建phpmyadmin环境
1、将phpmyadmin安装下载,并解压;2、在解压文件中复制config.sample.inc.php为config.inc.php,按服务器中mysql的情形进行配置;/* Authentication type */$cfg['Servers'][$i]['auth_type'] = 'cookie';/* Server parameters */$cfg['Servers'原创 2015-03-31 17:02:00 · 11149 阅读 · 0 评论 -
允许phpmyadmin空密码登录的配置方法
这是因为默认phpmyadmin空密码登录是被禁止的,如果想要phpmyadmin空密码允许登录,就需要修改phpmyadmin相关配置。 在phpmyadmin3安装配置图解教程一文中,我介绍了phpmyadmin的安装与配置,至于修改phpmyadmin登录密码的界面,我在Mysql修改root密码的命令及方法中已告知,如果想要允许phpmyadmin以空密码方式登录,就要修改libr转载 2015-03-31 17:21:07 · 698 阅读 · 0 评论 -
phpmyadmin 错误 #2002 Cannot log in to the MySQL server
因为在 /etc/my.cnf 里关闭了tcp方式,但是没有改 phpmyadmin 的 config.inc.php 文件里面$cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock';$cfg['Servers'][$i]['connect_type'] = 'socket';并确认/tmp下是否存在mysqld.so转载 2015-03-19 16:20:45 · 5333 阅读 · 1 评论 -
Smarty Chapter 17. 高级特性 模板继承
模板继承继承是从面向对象编程而来的概念,模板继承可以让你定义一个或多个父模板,提供给子模板来进行扩展。 扩展继承意味着子模板可以覆盖部分或全部父模板的块区域。 继承结构可以是多层次的,所以你可以继承于一个文件,而这个文件又是继承于其他文件,等等。 在覆盖父模板的{block}块以外的地方,子模板不能定义任何内容。任何在{block}以外的内容都会被自动忽略。转载 2015-03-30 14:53:37 · 522 阅读 · 0 评论 -
php增加mysqli扩展
正在运行的php上增加mysqli扩展,基本方法与加载其他扩展一样,就是不用再单独下载扩展包了,php安装包里就自带,找到你当前php运行的版本,我的是php-5.2.10,具体方法如下:tar -zxf php-5.2.10.tar.gzcd php-5.2.10/ext/mysqli/usr/local/php/bin/phpize ##生成configur文件./co转载 2015-03-09 19:21:48 · 3443 阅读 · 0 评论 -
mysqli使用localhost问题 Warning: mysqli::mysqli(): (HY000/2002): No such file or directory in /mnt/www/
[php] view plaincopy$mysqli = new mysqli('localhost', 'root', '123456', 'mysql'); if ($mysqli->connect_error) { die('Connect Error (' . $mysqli->connect_errno . ') '转载 2015-03-09 18:03:02 · 19175 阅读 · 0 评论 -
解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:
php 5个版本,5.2、5.3、5.4、5.5,怕跟不上时代,新的服务器直接上5.5,但是程序出现如下错误:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in,看意思就很明了,说mysql_con转载 2015-03-09 18:05:14 · 837 阅读 · 0 评论 -
Ubuntu 12.04下LAMP环境搭建实录
LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据 库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相转载 2015-01-25 22:21:54 · 600 阅读 · 0 评论 -
完美解决PHP中文乱码
一.首先是PHP网页的编码 1. php文件本身的编码与网页的编码应匹配 a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的转载 2015-02-27 17:49:59 · 1097 阅读 · 0 评论 -
netbeans 搭建php debug环境
1、将phpinfo中的信息复制到http://xdebug.org/wizard.php,检测对应php版本可用的xdebug版本,按提示进行安装;2、 查找php.ini文件, 我本地的环境是LNMP。3、打开/etc/php5/fpm/php.ini文件,在最底部加上以下代码zend_extension=/usr/lib/php5/20090626+lfs/xde原创 2015-01-25 23:04:31 · 936 阅读 · 0 评论 -
mysql_connect报告”No such file or directory”错误的解决方法
今天在MacBookPro上安装wordpress时,安装程序一直报错说连不上数据库。mysql客户端可以正常使用,可以确定不是服务器的问题。写了个php脚本单独执行mysql_connect(),发现错误信息居然是“No such file or directory"!这里应该没涉及到文件啊?在网上搜了一下,找到了这篇文章:mysql_connect and No such file转载 2015-02-27 14:55:16 · 869 阅读 · 0 评论 -
LAMP环境搭建教程(可用)
学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP、WAMP、MAMP等。这里我介绍一下LAMP环境的搭建,即Linux、Apache、MySQL、PHP环境。一、首先安装操作系统操作系统:centos6.3IP地址:192.168.146.129网关:DNS:操作系统安装步骤,此处不在给出截图。备注:服务器转载 2015-01-28 00:12:13 · 942 阅读 · 0 评论 -
eclipse+php插件+Xdebug搭建php调试环境
1、安装eclipse(需要jdk环境) 解压转载 2014-08-14 18:13:30 · 2938 阅读 · 0 评论 -
Ubuntu 上编译部署LAMP
httpd-2.2.27mysql-5.6.10php-5.4.311、安装一些需要的包sudo apt-get install gcc g++ cpp libncurses5-dev make libssl-dev sysv-rc-confsudo apt-get install bison libbz2-dev libcurl3-openssl-dev libj原创 2014-08-14 22:53:17 · 611 阅读 · 0 评论 -
ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装
一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展,在安装中遇到一些问题,网上的文章坑爹的比较多,写篇文章记录下来。 1.安装mysql [sql] view plaincopysudo apt-转载 2015-04-23 20:26:14 · 3271 阅读 · 0 评论 -
Github上的PHP资源汇总大全
依赖管理——用于依赖管理的包和框架Composer/Packagist : 一个包和依赖管理器Composer Installers: 一个多框架Composer库安装器Pickle: 可以在任意平台上安装PHP扩展包 依赖管理的附加部分——其它依赖管理的相关工具Satis : 静态的Composer库生成器Composition: 一个运转载 2015-04-24 15:23:31 · 965 阅读 · 0 评论 -
单例模式(PHP)
class Singleton{ /** * @var 这个类的 *单例* */ private static $instance; /** * 返回这个类的 *单例* * * @return Singleton The *Singleton* instance. */ public stati转载 2016-03-22 11:22:58 · 540 阅读 · 0 评论 -
php-fpm – 启动参数及重要配置详解
约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数帮助0102030405060708091011转载 2016-03-09 18:16:38 · 2643 阅读 · 0 评论 -
php session
SESSION 的数据保存在哪里呢? 当然是在服务器端,但不是保存在内存中,而是保存在文件或数据库中。 默认情况下,php.ini 中设置的 SESSION 保存方式是 files(session.save_handler = files),即使用读写文件的方式保存 SESSION 数据,而 SESSION 文件保存的目录由 session.save_path 指定转载 2015-12-03 11:24:15 · 458 阅读 · 0 评论 -
实战Nginx与PHP(FastCGI)的安装、配置与优化
一、什么是 FastCGIFastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序转载 2015-08-19 15:43:04 · 516 阅读 · 0 评论 -
PHP abstract 和 interface的区别
1.php 接口类:interface其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :interface Shop{ public function buy($gid);转载 2015-07-22 12:01:58 · 428 阅读 · 0 评论 -
PHP 最佳实践
原文: PHP Best Practices-A short, practical guide for common and confusing PHP tasks转自:http://phpbestpractices.justjavac.com/简介PHP 是一门复杂的语言,经过多年折腾,使其不同版本之间高度不一致,有时还有些 bug。 每个版本都有自己独有的特性、多余和怪异之转载 2015-08-27 17:16:28 · 1492 阅读 · 0 评论 -
PHP 自动加载类
__autoload./myClass.php<?phpclass myClass { public function __construct() { echo "myClass init'ed successfuly!!!"; }}?>./index.php<?php// we've writen this code where we need转载 2015-08-27 14:24:01 · 724 阅读 · 0 评论 -
深入理解PHP原理之Opcodes
本文地址: http://www.laruence.com/2008/06/18/221.html转载请注明出处 Opcode是一种PHP脚本编译后的中间语言,就像Java的ByteCode,或者.NET的MSL,举个例子,比如你写下了如下的PHP代码: echo "Hello World"; $a = 1 + 1; echo $a;?>PHP执行这段代码会经过如下4转载 2015-08-27 16:35:57 · 631 阅读 · 0 评论 -
PHP PDO访问数据库
为什么你应该使用PHP PDO访问数据库许多PHP程序员学习过如歌使用MySQL或MySQL扩展来访问数据库. 不过,自PHP 5.1版本以来,一个更好的解决方案出现了. PHP Data Objects (PDO) 提供了让你更有{productive}的准备{statements},处理对象的方法.PDO 简介“PDO – PHP Data Objects – is a转载 2015-08-26 17:58:25 · 747 阅读 · 0 评论 -
php 不等待返回的实现方法(异步调用)
PHP异步执行的常用方式常见的有以下几种,可以根据各自优缺点进行选择:1.客户端页面采用AJAX技术请求服务器优点:最简单,也最快,就是在返回给客户端的HTML代码中,嵌入AJAX调用,或者,嵌入一个img标签,src指向要执行的耗时脚本。缺点:一般来说Ajax都应该在onLoad以后触发,也就是说,用户点开页面后,就关闭,那就不会触发我们的后台脚本了。而使用img标签的话,这转载 2015-07-08 17:52:35 · 38849 阅读 · 2 评论 -
apt-get install 安装部署ngixn+php-fpm遇到的各种问题
nginx版本:1.1.19php5版本: 5.3.10问题一:nginx无法连接php-fpm.sock文件经查看/var/run/php-fpm.sock这个文件不存在;fastcgi可监听端口or socket,需将监听方式进行变更,对应文件/etc/php5/fpm/pool.d/www.conf; The address on which to accept F原创 2015-05-20 00:02:34 · 2211 阅读 · 0 评论 -
[PHP+xdebug] 在Ubuntu 14.04下的PhpStorm中配置xdebug调试环境
在配置过程中参考了一些文章, 中英文的都有.. 但是都不能完整地解决这个问题. 经过一些折腾终于可以调试了, 现记录如下, 希望对后来人有所帮助.1. 安装xdebug第一步: 得到本地PHP配置信息在终端中运行: php -i > outputphp.txt然后将得到的txt文件中的信息拷贝并复制到http://xdebug.org/wizard.php 这个页面提供的一个tex转载 2015-05-22 16:58:11 · 792 阅读 · 0 评论 -
Ubunt搭建 PHP+mysql+apache
Ubuntu建立(apache+php+mysql)+phpmyadminUbuntu建立apache+php+mysql基本的支持环境。暂时还不应用zend优化,因此这里就不涉及到zend optimizer的安装了。其实在ubuntu系统中中安装远比在windows系统中设置更为容易,而且在终端下设置更省事。1、安装Apache服务sudo apt-get install ap转载 2015-05-20 19:40:42 · 840 阅读 · 0 评论 -
Ubuntu下启动Apache对.htaccess文件的支持
步骤很简单:终端运行sudo a2enmod程序提示可供激活的模块名称,输入:rewrite修改/etc/apache2/sites-enabled/000-default (该链接指向的是站点配置文件)把(默认的www目录、或者需要应用.htaccess的目录)下的AllowOverride 属性改为All,保存。重新加载apachesudo /etc/ini转载 2015-05-20 20:14:04 · 3612 阅读 · 0 评论 -
PHP PDO exec, query, prepared statement
1. 何为PDO?PDO(PHP数据对象) 是一个轻量级的、具有兼容接口的PHP数据连接拓展,是一个PHP官方的PECL库,随PHP 5.1发布,需要PHP 5的面向对象支持,因而在更早的版本上无法使用。它所提供的数据接入抽象层,具有与具体数据库类型无关的优势,为它所支持的数据库提供统一的操作接口。目前支持的数据库有Cubrid、FreeTDS / Microsoft SQL Serv转载 2015-05-20 11:14:40 · 2863 阅读 · 0 评论 -
Eclipse for php + Xdebug搭建PHP的调试环境
第一步:到Eclipse的官网去下载PHP-Eclipse:http://www.eclipse.org/downloads/packages/eclipse-php-developers/heliossr1第二步:下载Xdebug (下载地址位于:http://xdebug.org/download.php,我的PHP版本为 PHP 5.3.28 Thread Safety, Apa转载 2014-08-14 18:14:39 · 865 阅读 · 0 评论 -
Eclipse开发PHP环境配置
转自:http://www.cnblogs.com/sayo/archive/2008/09/10/1288366.html首先准备好软件:1. Apache,到这里找个最新版本2. PHP,到这里下载3. Eclipse IDE for Java EE Developers,到这里下载4. DLTK Core Frameworks 1.0 Inte转载 2014-08-14 18:01:14 · 607 阅读 · 0 评论 -
NetBeans+xdebug解决无法连接xdebug问题
环境:win7+Apache2.2+PHP5.3.3+Netbeans6.9通常的步骤网上很多,简单说一下:1、到http://www.xdebug.org 下载与PHP对应的xdebug版本,在这里赞一下xdebug的贴心,你可以把phpinfo源码粘贴到http://www.xdebug.org/find-binary.php,提交后会告诉你下载哪个版本,如何操作;2、打开php.转载 2014-05-24 10:14:48 · 2398 阅读 · 0 评论 -
PHP Cookies
PHP CookiesPrevious PageNext Pagecookie 常用于识别用户。什么是 Cookie?cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。如何创建 cookie?set转载 2013-03-01 16:40:33 · 346 阅读 · 0 评论 -
php--文件的上传
通过 PHP,可以把文件上传到服务器。创建一个文件上传表单允许用户从表单上传文件是非常有用的。请看下面这个供上传文件的 HTML 表单:<form action="upload_file.php" method="post"enctype="multipart/form-data">Filename: 请留意如下有关此表单的信息: 标签的 e转载 2013-03-01 15:52:01 · 512 阅读 · 0 评论 -
php 文件
fopen() 函数用于在 PHP 中打开文件。打开文件fopen() 函数用于在 PHP 中打开文件。此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:<?php$file=fopen("welcome.txt","r");?>文件可能通过下列模式来打开:模式描述r只读转载 2013-03-01 15:44:54 · 352 阅读 · 0 评论 -
php 8
数组能够在单独的变量名中存储一个或多个值。什么是数组?在使用 PHP 进行开发的过程中,或早或晚,您会需要创建许多相似的变量。无需很多相似的变量,你可以把数据作为元素存储在数组中。数组中的元素都有自己的 ID,因此可以方便地访问它们。有三种数组类型:数值数组带有数字 ID 键的数组关联数组数组中的每个 ID 键关联一个值多维数组包含一个或多个数组的数组数值数转载 2013-02-27 09:32:24 · 447 阅读 · 0 评论