关于phpmodule的信息

发布时间:2023-01-08

本文目录一览:

  1. 如何安装PHP模块
  2. 将PHP以module方式与apache相结合,结合后重新启动apache就重启不了,是什么原因啊??求救????
  3. thinkphp的module类是什么意思?
  4. 怎么添加/usr/lib64/php/modules的扩展
  5. [PHP module5包括什么功能,module5只是载入apache的一个PHP模块还是整个的PHP环境](#PHP module5包括什么功能,module5只是载入apache的一个PHP模块还是整个的PHP环境)
  6. [thinkphp3.2 module怎么用](#thinkphp3.2 module怎么用)

如何安装PHP模块

php模块安装的方式

  1. 静态安装 将先将在安装php之前先将需要安装的程序装上,如ftp、mhash、mcrypt……安装完成后,解压php安装包,执行./configure --with-ftp --with-mhash --wth-mcrypt等等。后面具体跟的参数可以参看./configure --help查看。编译好后,执行make make install就行了。
  2. 动态安装 而在往往我们进行编译php时经常会忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想再重新装php,于是可以采用phpize来动态加载需要安装的模块。 具体实现方法如下(这里以忘记安装pdo_mysql模块为例):
cd /root/source/php-5.3.10/ext/pdo_mysql
/usr/local/php/bin/phpize

在安装完mysql后,并不是进入/root/source/mysql-5.5.21目录运行phpize,而是进入php的源文件中要增加的扩展模块的文件目录---也就是/root/source/php-5.3.10/ext/pdo_mysql目录执行phpize。如果不是这样操作的话就会提示下面的错误:

Cannot find config.m4.
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module

关于上面的这个错误,我不得不鄙视下网上有些自以为是的家伙,自认为对所有的安装操作很懂,报上面的错误的时候,去修改源代码,搞的乱七八糟,误人子弟。根本不按php官方的文档操作。 目录/root/source/php-5.3.10/ext/pdo_mysql,在运行phpize命令前并没有configure文件,只有config.m4文件。运行phpize就生成了一个可执行的configure文件。此时就可以按照下的方法编译了:

./configure --with-php-config=/usr/bin/php-config (还可以加一些其他的参数,可通过./configure --help查看)
make
make install

编译完成后会提示扩展模块生成在/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626目录。 修改php.ini文件

vi /usr/local/php/etc/php.ini

在其文件结尾加入下面的内容:

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

安装完成后,重启php-fpm和web服务器。(因为我用的是php-fpm和tengine,如果用的是apache则也重启相应的程序,重新加载就行了)

将PHP以module方式与apache相结合,结合后重新启动apache就重启不了,是什么原因啊??求救????

是你的apache配置文件没写好,请检查一下是否有以下内容: (如果你用的是安装版,应该会自动帮你配置好的。如果你用的是noinstall版,那就要自己手工配置了。)

# 加载php模块
LoadFile "/opt/php-5.3.1/php5ts.dll"
LoadModule php5_module "/opt/php-5.3.1/php5apache2_2.dll"
# php.ini文件所在目录
PHPIniDir "/opt/php-5.3.1"
# 接受到php页面请求时,交给php引擎解释,而不是下载页面
AddHandler php5-script php
AddType application/x-httpd-php .php .php5
AddType application/x-httpd-php-source .phps
# 将目录的默认索引页面改为index.php
DirectoryIndex index.php

另外,站长团上有产品团购,便宜有保证

thinkphp的module类是什么意思?

module是MVC模型中的M,是操作数据库的一个基类,负责把数据从数据库取出来,给模板用

怎么添加/usr/lib64/php/modules的扩展

PHP作为apache的模块运行。 首先下载php,将PHP解压到你喜欢的位置 修改apache的配置文件,加上 LoadModule php5_module modules/libphp5.so路径可能不一样,在刚刚解压的PHP目录下可以找链接库,可复制到apache的扩展库文件夹下

PHP module5包括什么功能,module5只是载入apache的一个PHP模块还是整个的PHP环境

PHP5module是APACHE的一个模块,这个模块实现PHP的所有功能,换句话说:PHP的所有功能只是APACHE的一个模块

thinkphp3.2 module怎么用

// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
// 定义应用目录
define('APP_PATH','./App/');
// 自动生成模块
define('BIND_MODULE','h');
// 自动生成控制器
define('BUILD_CONTROLLER_LIST','Index,User,Menu');
require './ThinkPHP/ThinkPHP.php';