本文目录一览:
- 1、如何安装PHP模块
- 2、将PHP以module方式与apache相结合,结合后重新启动apache就重启不了,是什么原因啊??求救????
- 3、thinkphp的module类是什么意思?
- 4、怎么添加/usr/lib64/php/modules的扩展
- 5、PHP module5包括什么功能,module5只是载入apache的一个PHP模块还是整个的PHP环境
- 6、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’;
原创文章,作者:TAFS,如若转载,请注明出处:https://www.506064.com/n/140384.html