pathinfo配置全局生效的原因

2017-3-28 fredzeng WEB服务

pathinfo配置全局生效的原因后,发现部分目录转发其他服务器代理不能生效,访问的路径还是走pathinfo路径。分析原因,原来是在是否进入要加入一个location / 匹配,否则全部都会到pathinfo。比如我的www.dnsdizhi.com/mptest/public/xxx 变成请求www.dnsdizhi.com/mptest/public/index.php/xxxx

阅读全文>>

标签: nginx php pathinfo ThinkPHP

评论(0) 浏览(75)

把php5.3升级成5.6 并开启opcache

2017-2-6 fredzeng WEB服务

原来的php都打包成rpm 后 直接安装的,可以免去安装扩展

今天想把机器上面的php5.4 升级到5.6去 为了防止漏掉参数就直接在info上面复制的 Configure Command 编译参数

'./configure''--prefix=/usr/local/php''--with-config-file-path=/usr/local/php/etc''--...

阅读全文>>

标签: php php.ini opcache

评论(0) 浏览(206)

php获取文件mime类型Fileinfo等方法

2016-12-27 fredzeng

php如何获取文件(图片)的mime 类型呢?可以使用php mime_content_type()函数,使用开发用的ubuntu server lamp的默认配置测试后完全支持,返回了正确的文件mime type。但是将该API项目移植到Centos 5.2(内核2.6) LAMP环境时,出现了如下错误提示:

阅读全文>>

标签: php Fileinfo

评论(0) 浏览(411)

隐藏Nginx和PHP版本号

2016-11-24 fredzeng WEB服务

配置完一台服务器后,并不是就可以高枕无忧了,前不久刚刚爆发的PHP 5.3.9版本的漏洞也搞得人心惶惶,所以说经常关注安全公告并及时升级服务器也是必要的。一般来说,黑客攻击服务器的首要步骤就是收集信息,比如说你的软件版本,这些将成为下一步有针对性攻击的依据。所以说一定程度的隐藏这些信息就显得非常有必要了,本文将简单介绍如何在网络上隐藏Nginx版本号以及PHP的版本号。

阅读全文>>

标签: nginx php 版本号

评论(0) 浏览(268)

Nginx下实现pathinfo及ThinkPHP的URL Rewrite模式支持

2016-8-1 fredzeng WEB服务

打开Nginx的配置文件 /usr/local/nginx/conf/nginx.conf 一般是在这个路径,根据你的安装路径可能有所变化。如果你配置了vhost,而且只需要你这一个vhost支持pathinfo的话,可以直接打开你的vhost的配置文件。找到类似如下代码(不同版本的nginx可能稍有不同,但是相差不会很远): 

阅读全文>>

标签: nginx php pathinfo ThinkPHP

评论(2) 浏览(449)

php增加 ffmpeg-php 安装及出错解决办法

2016-1-30 fredzeng WEB服务

If you get the following error when running the command make to compile FFmpeg:Here, you should be back to the command line. Run these commands to compile and install FFmpeg-Php:

阅读全文>>

标签: php php-fpm ffmpeg ffmpeg-php

评论(0) 浏览(1448)

php日志错误分析:网站http返回502与504错误分析

2015-12-23 fredzeng WEB服务

502 Bad Gateway原因分析主要从四个方向入手:1. max_children,2. request_terminate_timeout、max_execution_time,3. 数据库,4. 网关服务是否启动如php-fpm ;504 Gateway Time-out原因分析主要查看nginx.conf关于网关如fastcgi的配置

阅读全文>>

标签: php php-fpm

评论(0) 浏览(648)

php日志分析:解决NGINX+PHP-FPM failed to ptrace(PEEKDATA) Input/output error出错问题

2015-12-23 fredzeng WEB服务

ERROR: failed to ptrace(PEEKDATA) pid 4276: Input/output error (5)  ”这样的错误 , 想找出出现这错误的原因于是从网上搜了如下的  文章 。他说是他的网站经常出现 ”502 bad gateway“ 错误才去查日志 发现有这个错误 。 我现在还不知道 我的 日志里出现这样的错误 是不是 我的页面也出现  ”bad gateway“ 的错误 。

阅读全文>>

标签: php php-fpm

评论(0) 浏览(714)

Nginx + FastCgi + Spawn-fcgi + c 的架构搭建

2015-12-22 fredzeng WEB服务

Php写的很有段时间了,最近看公司一些关键的后端CGI都是用C写的,以lighthttp 最为server 。忽然也有种学习用C写CGI的想法。虽然php结合php-fpm的fastcgi模式也有不错的性能,反正多学一种东西又有和不可以呢?何况,某些情况下C的性能还是php无法比拟的。

阅读全文>>

标签: php php-fpm Spawn-fcgi FastCgi

评论(0) 浏览(643)

PHP-CGI与php-fpm的区别

2015-11-16 fredzeng WEB服务

php-cgi是被调用的进程,php-fpm是配置和管理进程的。cgi效率低,每次来了PHP请求,新建立一个PHP进程来解析,解析完毕进程销毁,再来请求再起进程。。。fpm=fastcgi process manage,维持一定数量的进程数,供nginx调用,不用每次都新建进程,速度更快。原理上有点类似于数据库连接池吧。

阅读全文>>

标签: php php-fpm php-cgi cgi

评论(0) 浏览(1167)

Powered by emlog sitemap