您的位置:

linux没有phpize,linux没有ip地址怎么办

本文目录一览:

linux中 php怎样开启pdo扩展

pdo扩展模是有蛮多了,如pdo_mysql也是pdo模块中的一个了,下文我们就以安装pdo_mysql为示例帮助大家介绍一下安装步骤吧,其它的pdo扩展模块安装步骤也可以一样。

假设php目录为/usr/local/php

mysql目录为/usr/local/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 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文件

5. 在PHP源码包中进入pdo_mysql

cd ext/pdo_mysql

6. /usr/local/php/bin/phpize

/usr/local/php/bin/phpize

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

1./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql

8. 编译 安装pdo_mysql

make 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文件

9. 在php配置文件中加上

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

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

10. 重启相关服务

/etc/init.d/php-fpm restart

更多问题到问题求助专区

linux下phpize 问题

可能是系统或者 PHP 版本太老,一些定义的参数没有,不过都是 warning 不是 ERROR 。或许可以继续正常使用。

linux centos 怎么安装 php编程 软件

Gettext

1 首先进入到php源码包中

cd /opt/php-5.1.2/ext/gettext

2 在gettext文件夹下产生configure文件

/opt/php/bin/phpize

3 配置编译

./configure --with-php-config=/opt/php/bin/php-config --with-gettext

make make install

4 在/opt/php/lib/php/extensions下产生一个gettext.so文件

5 确定 php.ini文件中的extension_dir=/opt/php/lib/php/extensions 跟 extension=gettext.so

6 重新编译 php

Zlib

1 首先进入到php源码包中

cd /opt/php-5.1.2/ext/zlib

2 在zlib文件夹下产生configure文件

/opt/php/bin/phpize

3 配置编译

./configure --with-php-config=/opt/php/bin/php-config --with-zlib

make make install

4 在/opt/php/lib/php/extensions下产生一个zlib.so文件

5 确定 php.ini文件中的extension_dir=/opt/php/lib/php/extensions 跟 extension=zlib.so

6 重新编译 php

mbString

配制mbstring扩展

1 运行 /opt/php/bin/phpize

2 进入到 php源码包中的ext/mbstring下

cd /opt/php-5.1.2/ext/mbstring

./configure --with-php-config=/opt/php/bin/php-config --enable-mbstring

make make install

3 这样就在/opt/php/lib/php/extensions下生成一个mbstring.so

4然后保证extension_dir指向正确的位置,extension=php_mbstring.dll开启

这样mbstring就开启了

Mod_rewrite

以RHEL5为例

1)首次安装apache,在编译时增加--enable-rewrite选项。

如./configure --prefix=/usr/local/apachel --enable-so --enable-mods-shared=all --enable-rewrite --enable-cache

2)增加mod_rewrite模块

# find mod_rewrite.c //在apache的源码安装目录中寻找mod_rewrite.c文件

一般会在httpd-2.28/modules/mappers下

# /opt/httpd/bin/apxs -c mod_rewrite.c //apxs应指定绝对路径,在你当前正在使用apache的bin目录里

# /opt/httpd/bin/apxs -i -a -n mod_rewrite mod_rewrite.la

如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。

编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下:

LoadModule rewrite_module modules/mod_rewrite.so

这时,你的apache应该已经支持rewrite了。

重启apache即可。

linux下用phpize给PHP动态添加扩展

使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,别说,php还真有这样的功能。

我没有在手册中看到。

如我想增加bcmath支持,这是一个支持大整数计算的扩展。windows自带而且内置,linux本类函数仅在

PHP

编译时配置了

--enable-bcmath

时可用(引号内是手册中的话)

幸好有phpize,

方法是,要有与现有php完全相同的php压缩包。我用的是php-5.2.6.tar.gz。

展开后进入里面的ext/bcmath目录

然后执行/usr/local/php/bin/phpize,这是一个可执行的文本文件,要确保它在系统中

会发现当前目录下多了一些configure文件,

如果没报错,则

Php代码

./configure

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

如果你的php安装路径不是默认的,要改。

如果没有报错,则make,再make

install

,然后它告诉你一个目录

你把该目录下的bcmath.so拷贝到你php.ini中的extension_dir指向的目录中,

修改php.ini,在最后添加一句extension=bcmath.so

重启apache.

linux下 安装phpredis phpize 未找到怎么办

查看保错原因,报错会有提示。报错可能是拓展不兼容,查看服务器版本位数有没有弄错,或者安装这个拓展需要其他拓展来支持。具体报错原因你贴出来下。

linux phpize 怎么运行

yum install -y php如果是ubuntu或者debian就apt-get install -y php5

更多Linux操作知识,百度Linux 就该这么学。