#PHP基础全面总结

PHP扩展--Oracle客户端(oci8)安装

下载Oracle客户端官方下载地址:LinuxX86-64同意协议,下载以下文件:oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpmoracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm安装rpm-ivhor...

PHP扩展--Suhosin保护PHP应用系统

Suhosin是一个PHP程序的保护系统。它的设计初衷是为了保护服务器和用户抵御PHP程序和PHP核心中,已知或者未知的缺陷。Suhosin有两个独立的部分,使用时可以分开使用或者联合使用。第一部分是一个用于PHP核心的补丁,它能抵御缓冲区溢出或者格式化串的弱点;第二部分是一个强大的PHP扩展,包含其他所有的保护措施。...

PHP扩展--Yaf框架安装

安装/配置编译安装wgethttp://pecl.php.net/get/yaf-2.3.5.tgztar-zxvfyaf-2.3.5.tgzcdyaf-2.3.5/cdextension//usr/local/php-5.3.3/bin/phpize./configure--with-php-config=/usr/...

PHP扩展--APC缓存安装与使用

apc安装wgethttp://pecl.php.net/get/APC-3.1.13.tgztarzxvfAPC-3.1.13.tgzcdAPC-3.1.13/usr/local/php/bin/phpize./configure--with-php-config=/usr/local/php/bin/php-con...

Php扩展--protocolbuffers消息打包

安装/配置编译安装wgethttp://pecl.php.net/get/protocolbuffers-0.2.6.tgztar-zxvfprotocolbuffers-0.2.6.tgzcdprotocolbuffers-0.2.6//usr/local/php-5.3.3/bin/phpize./configur...

Php扩展--seasLog日志扩展安装

安装/配置编译安装wgethttp://pecl.php.net/get/SeasLog-1.4.4.tgztar-zxvfSeasLog-1.4.4.tgzcdSeasLog-1.4.4/cdextension//usr/local/php-5.3.3/bin/phpize./configure--with-php-...

PHP系统编程--03.PHP进程信号处理

PHP的pcntl扩展提供了信号处理的功能,利用它可以让PHP来接管信号的处理,在开发服务器端守护进程方面,信号处理至关重要。函数原型boolpcntl_signal(int$signo,callback$handler[,bool$restart_syscalls=true])第一个参数是信号ID第二个参数是信号发生...

PHP系统编程--01.多进程与多线程

PHP中提供了一个扩展pcntl,可以利用操作系统的fork调用来实现多进程。fork调用后执行的代码将是并行的。PHP官方没有提供多线程的扩展,pecl中有一个pthreads扩展提供了多线程的特性,地址是http://pecl.php.net/package/pthreads,此扩展仅在线程安全版本中可用。多进程使...

PHP系统编程--02.PHP守护进程化

什么是守护进程?一个守护进程通常补认为是一个不对终端进行控制的后台任务。它有三个很显著的特征:在后台运行,与启动他的进程脱离,无须控制终端。常用的实现方式是fork()->setsid()->fork()在glibc里有一个函数daemon。调用此函数,就可使当前进程脱离终端变成一个守护进程,具体内容参见m...

Ubuntu12.04 安装LAMP及phpmyadmin

1.安装Apacheapt-getinstallapache22.安装PHP5apt-getinstallphp5libapache2-mod-php53.安装MySQLapt-getinstallmysql-server在安装的时候,如果要求你输入Mysql密码,则输入密码。如果没有要求,则执行下一步。在终端中输入下...

【laravel5.4】php artisan migrate报错:Specified key was too long; max key length is 767 bytes

1、原因:在进行迁移文件生成时,程序并未给varchar类型字段设置合适的长度,导致报错。2、解决办法:找到database/目标迁移文件,修改其中类型为string的字段长度,建议不要超过255,否则报错【然后再次运行phpartisanmigrate即可成功】 示例: MySQL:ERROR10...

【laravel5.4】git上clone项目到本地,配置和运行 项目报错:../vendor/aotuload.php不存在

1、一般我们直接使用gitclone将git的项目克隆下来,在本地git库和云上git库建立关联关系2、vendor【扩展】文件夹是不会上传的,那么下载下来直接运行项目,会报错:D:phpStudy/WWW/crm/public/../vendor/aotuload.php不存在3、我们需要cd到项目的根目录,不是pu...

【centos6+7】安装redis + phpredis 以及 常用配置参数

1、redis-server和redis-cli安装文章:http://www.cnblogs.com/skyessay/p/6429988.html/------------这里是redis服务器安装start----------------------/1、前置条件:查看是否安装gcc,命令:gcc-v,没有gcc...

【laravel5.4】laravel5.4系列之生成_ide_helper.php文件

在laravle中使用代码自动补全,比较方便开发,于是这边找到了相关的办法在laravel配置完好的情况下,同时安装好了composer。 进入代码的根目录执行composerrequirebarryvdh/laravel-ide-helper然后在config/app.php的providers中添加Bar...

【php】分享一个php转换微信、QQ、微博 特殊非主流 | 杀马特 网名的 function

1、实现的效果: 2、将上面带有图标、非主流的文字,转换成utf-8格式,能存进去和读出来。3、code:functionemoji_encode($nickname){$strEncode='';$length=mb_strlen($nickname,'utf-8');for($i=0;$i<$len...
首页上一页...509510511512513...下一页尾页