showdoc部署问题汇总

一、windows下部署方法

1、Windows下的部署比较简单,方法可以参考:http://blog.star7th.com/2016/05/2007.html

2、Wampserver的部署方法可以参考:http://www.360doc.com/content/13/1113/09/426480_328813961.shtml

 

 

二、linux下部署方法

1、PHP环境的安装

可参考:http://www.jb51.net/article/38589.htm

常见问题

***php的安装命令需自定义***

./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2/bin/apxs --enable-track-vars --with-xml --with-config-file-path=/usr/local/etc/php.ini --with-zlib --enable-exif --enable-mbstring  --with-jpeg-dir --with-freetype-dir --with-ttf --with-gd --with-mcrypt --with-mbstring

***缺少gd库***

在php编译安装前,安装php依赖

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel pcre-devel

用yum安装gd库

yum install php-gd*

在php配置文件php.ini文件中打开对gd库的支持,去掉extension=php-gd.dll前的注释

***缺少zlib***

下载安装zlib-1.2.8.tar.gz并重新编译安装php

***缺少mcrypt***

使用yum命令安装yum  install  php-mcrypt  libmcrypt  libmcrypt-devel

或者

到这里ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/下载libmcrypt-2.5.7.tar.gz,

tar -zxvf libmcrypt-2.5.7.tar.gz

cd libmcrypt-2.5.7

./configure --prefix=/usr/local/libmcrypt

make

make check

make install

成功后

cd php-5.2.3/ext/mcrypt  //PHP安装源文件目录下

./configure --with-mcrypt=/usr/local/libmcrypt

(如果没有configure这个文件,需要用phpize生成configuremakefile这两文件)

make

cp ./modules/mcrypt.so /usr/local/lib/   或者 /usr/local/lib/php/extensions/

vi php.ini 加入extension=mcrypt.so

php -m //查看是否已加入此模块

重起APACHE.

***无法注册***

Php未加pod-mysql扩展,下面介绍此扩展的安装方法

1.进入PHP源码包ext/pdo目录

cd ext/pdo

2.执行/usr/local/php/bin/phpize[假设PHP的安装目录为/usr/local/php]

/usr/local/php/bin/phpize

3.配置扩展pdo

./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared

4.编译pdo

make

5.安装

make install

[root@localhost pdo]# make install

成功则出现

Installing shared extensions:     /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/

Installing header files:          /usr/local/php//include/php/

Installing PDO headers:          /usr/local/php//include/php/ext/pdo/

说明在/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目录下生成了pdo.so文件

6.在php配置文件中加上

extension=”/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so”

7.在PHP源码包中进入pdo_mysql

cd ext/pdo_mysql

8.执行/usr/local/php/bin/phpize

/usr/local/php/bin/phpize

9.配置pdo_mysql[假设mysql的安装目录为/usr/local/mysql]

./configure \

--with-php-config=/usr/local/php/bin/php-config \

--with-pdo-mysql=/usr/local/mysql

10.编译pdo_mysql

make

11.安装pdo_mysql

make install

成功则出现

[root@localhost pdo_mysql]# make install

Installing shared extensions:     /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/

说明的/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/目录下生成了pdo_mysql.so文件

12.在php配置文件中加上

extension=”/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so”

13.重启apache[假设apache的安装目录为/usr/local/apache2]

/usr/local/apache2/bin/apachectl restart

14.扩展成功。

***无法操作数据***

检查是否赋予数据库文件showdoc.db.php操作权限

 

你可能感兴趣的:(showdoc部署问题汇总)