UPUPW – {无效响应} 网关或代理有误!解决方法

 

本地安装wiki程序,刷新几次发现这样的错误.错误原因主要是因为upupw的php程序不够响应了.

 

解决方法

解决很简单,增加PHP-CGI进行.

打开UPUPW管理面板 > 选择 17适配 主机性能

然后选择 > x1  – 适配 PHP性能

在然后选择 > px -增加php-cgi进程解决高访问量时引起的502错误

输入px命令后会出现下图.

 

然后刷新一下.你就成功了.

 

Linux – 安装ZendGuardLoader扩展教程

今天安装水脉烟香的同步插件,需要安装ZendGuardLoader的PHP扩展.

买了插件+VIP是199+99.废话少说.

 

查看系统

 

看看自己的系统是32位还是64位的吧.

 

下载Loader

官网下载:http://www.zend.com/en/products/loader/downloads#Linux

 

PHP5.2-32位

 

 

PHP5.2-64位

 

 

PHP5.3-32位

 

 

PHP5.3-64位

 

 

PHP5.4-32位

 

 

PHP5.4-64位

 

 

官网支持最新的PHP5.5+

 

PHP5.5-32位

 

 

PHP5.5-64位

 

 

PHP5.6-32位

 

 

 

PHP5.6-64位

 

 

 

 

配置Loader

因为我比较懒的缘故,就复制到其他的目录了,直接解压运行,各位在设置中呢可以Cp到其他的目录.

修改PHP.INI,添加以下内容:

zend_extension=这里填写你的目录,

 

到这里就大功告成拉.

 

ownCloud – PHP模块’文件信息’丢失. 我们强烈建议启用此模块以便mime类型检测取得最佳结果

刚刚安装好owncloud后发现这样的错误:

PHP模块’文件信息’丢失. 我们强烈建议启用此模块以便mime类型检测取得最佳结果

 

错误非常明显,没有开启pathinfo.

 

 

解决方法

 

 

oneinstack:

CentOS/Lnmp/OneinStack – 编译/安装fileinfo扩展教程

军哥的LNMP:

找到配置文件里的 include enable-php.conf; 要改成 include enable-php-pathinfo.conf

 

重启Nginx或者Apache即可.

ownCloud – PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible错误解决

 

记得很多年前写过一片搭建ownCloud的教程,近期又需要ownCloud了.出现了这个问题

 

PHP is apparently set up to strip inline doc blocks. This will make several core apps inaccessible错误解决

 

系统环境:Debian 8 64位

WEB环境:Nginx,PHP,Mysql(oneinstack)

 

出现这样的问题属于Zend OPcache 或 eAccelerator的问题.

 

解决方法

禁止Zend OPcache 或 eAccelerator即可解决.

 

1.Oneinstack修改/usr/local/php/etc/php.d

去掉

ext-opcache.ini

 

2.将/usr/local/php/php.d/opcache.ini 移动到其他的目录.都可以.

 

3.找到配置文件opcache.ini ,将

改为

这样做到关闭.

 

最后我们重启Nginx或者Apache即可.

 

Linux – 安装Mcrypt教程

今天在安装其他的软件的时候出现相关的问题.Mcrypt PHP extension required

这个问题很简单,1.没有安装,2.没有启用,这篇文章为安装教程.

 

Ubuntu

 

然后启用

Debian

 

CentOS

 

重启apache

 

检查是否安装

linux-install-mcrypt

 

 

 

 

 

 

到这里就安装成完成了

CentOS6 – Virtualmin/Webmin升级php到5.5

centos6

上篇文章讲到webmin的PHP升级到PHP5.4这篇就要说道PHP5.5

步骤基本一样,本来想作为一篇文章写完呢,但是后面的要设置的东西比较多,就暂时分为两篇文章吧.

 

安装scl-utils

下载PHP5.5的源

安装PHP5.5的源

安装PHP5.4

启用PHP5.4

我们依旧使用PHP-V进行测试,.到这里PHP5.5就安装完毕了.

下面的文章会涉及到mysql的升级以及webmin多个PHP版本的设置.

CentOS6 – Virtualmin/Webmin升级php到5.4

centospng

我一直都是使用的Wenmin的管理面板,但是PHP与Mysql的版本太低了,所以要全面的进行升级,

 

安装scl-utils

 

下载PHP5.4的源

 

安装PHP5.4的源

 

安装PHP5.4

 

启用PHP5.4

 

然后在用PHP-V试试就知道了.已经更新为最新的版本,不过也可以与老版本进行兼容.也是非常方便的.后面的文章会说如如何设置兼容.

 

下篇文章将会介绍安装PHP5.5的教程.

 

 

Ubuntu/Debian – 卸载phpmyadmin教程

 

phpmyadmin

今天在卸载PHPmyadmin的时候出现这样的错误

说明没有卸载干净,解决方法很简单

进入相关的目录

查看有有些文件还存在

发现还是有很多的文件

再然后我们删除这些文件

删除完毕后我们在清理一下

清理完毕在尝试卸载试试

到这里基本结束.

 

 

CentOS – 彻底卸载PHP

php-elephant

 

首先查看PHP版本

php-v-5.3.5

卸载PHP

上面的命令仅仅卸载掉PHP,并没有卸载掉,所以我们还需要卸载掉依赖

查看依赖

php-e-11

看起来依赖还是蛮多的,所以需要把上面的依赖全部卸载掉.

 

卸载依赖

rpm -e 后面加上你的PHP依赖的名称即可.

执行上面的命令卸载完毕,

 

CentOS/Lnmp/OneinStack – 编译/安装fileinfo扩展教程

Fileinfo

本站使用环境说明

  • Centos6.4 64位(PHP5.6.9)
  • LNMP1.2(PHP5.6.9)
  • OneinStack(PHP5.6.20)

检测fileinfo是否安装

首先使用上面的命令检查是否安装fileinfo.如果有安装则会出现以下

fileinfo

fileinfo support => enabled

 

CentOS安装fileinfo

首先确定自己的PHP版本,我的版本在环境说明中,已经说了.

下载并解压php-5.6.9

编译安装fileinfo

编辑php.ini

加入

截至为此Centos安装fileinfo已经结束了.

LNMP安装fileinfo

LNMP的安装稍微简单一点,因为已经下载好了相关的版本.

进入LNMP目录

编译安装fileinfo

加载fileinfo,编辑下面的文件

加入

至此,LNMP安装fileinfo结束.

OneinStack安装fileinfo

2017年4月更新:

2016-06-19之后安装的oneinstack(我才更新文章几天后.昨天终于加上了.)

执行./addons.sh 选择4 安装fileinfo即可

进入目录并解压

进入已解压的目录.

编译安装

编辑配置文件

加载fileinfo,加入

结此,CentOS/Lnmp/OneinStack编译/安装fileinfo已经完成.

Linux – 安装GD库教程

也是因为折腾一些东西的时候呢,需要GD库的支持。我们先介绍一下GD库吧

GD库,是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。

检查GD库

检查GD库是否安装命令

或者

 

下面安装的呢主要是从服务器上安装,这样比较方便也减少了错误,也可以自己编译着安装。这里就不过多说明了,需要编译安装的话可能比较麻烦。

安装GD库

debian

CentOS

suse

安装完成后呢,重启一下PHP或者web服务器即可
 

PHP – 开启short_open_tag

short_open_tag介绍

决定是否允许使用代码开始标志的缩写形式(<? ?> )。如果要和 XML 结合使用 PHP,可以禁用此选项以便于嵌入使用<?xml ?> 。否则还可以通过php来输出,例如:<?php echo ‘<?xml version=”1.0″‘; ?> 。如果禁用了,必须使用 PHP 代码开始标志的完整形式(<?php ?> )。

注意:本指令也会影响到缩写形式 <?= ,它和 <? echo 等价。使用此缩写需要short_open_tag 的值为 On。

开启short_open_tag

找到php.ini

编辑php.ini

找到

设置

 

重启Apache

 

 

PHP – Fatal error: Incompatible file format: The encoded file has format major ID 1 解决方法

在测试phpweb的程序的时候出现

Fatal error: Incompatible file format: The encoded file has format major ID 1, whereas the Loader expects 4 in /home/xxxx/includes/common.inc.php on line 0

 

问题原因

 

没有安装ZendOptimizer

 

解决方案

 

安装ZendOptimizer后重启web服务器就好

 

Linux下安装Zend Optimizer 3.3.3图文教程

https://www.xlboo.com/5911.html

CentOS – 升级PHP到最新版本(PHP5.4.X)

有些时候VPS默认为5.1的PHP版本,现在的很多程序都不在兼容php5.1的了,所以我们要升级PHP到最新的版本。

检查PHP组件

我这里是PHP5.1。
centos-php-new-1

新增开发库

第二步,我们添加官方新增的开发库,先新建一个repo文件

复制以下内容,保存并退出。

也可以复制这里的内容:http://dev.centos.org/centos/5/CentOS-Testing.repo

升级PHP组件

这里通过官方的开发库后我们可以使用简单命令升级到最新版本的php。

重启Apache

我们升级后,重启一下Apache服务器。

再次检查PHP组件

centos-php-new-2

这个时候我们就成功将PHP升级到了最新的版本了。