导航:首页 > 编程语言 > php模块

php模块

发布时间:2022-02-08 02:47:04

1. 如何在编译好的php环境中安装PHP扩展模块

安装步骤:
1、先进入php解压缩后的源码包中,找到要安装的扩展模块的目录。
[root@redhat5 sockets]# cd /home/soft/php-5.2.12/ext/sockets
在sockets目录下面以绝对路径运行phpize程序,这时会自动生成sockets的configure程序,在sockets目录下面可以看到。
[root@redhat5 sockets]# /home/webserver/php5.2.12/bin/phpize
2、进行编译安装
[root@redhat5 sockets]# ./configure --with-php-config=/home/webserver/php5.2.12/bin/php-config
[root@redhat5 sockets]#make
[root@redhat5 sockets]#make install
执行完make install屏幕上会提示sockets.so存放的路径,然后把它复制到php的extensions目录中,例如我的路径为 /home/webserver/php5.2.12/lib/php/extensions
3、修改php.ini文件
找到extension_dir = "./" 这行,修改为:
extension_dir = "/home/webserver/php5.2.12/lib/php/extensions/"
然后再新增加一行:
extension=sockets.so
4、重启apache即可生效。
其它模块的安装方法和这个一模一样,不管是php自带的扩展模块还是第三方扩展模块都照这种方法安装即可。

2. 如何开启Php-mbstring、Php-gd模块

找到你的PHP环境中的php.ini文件,搜索下面两行,查看是否前面有分号(;),如果有,去掉,然后重新启动Web服务器(如:Apache,IIS等):
extension=php_gd2.dll
extension=php_mbstring.dll
如果你的服务可以正常启动,应该就已经加载了这两个模块,如果不能启动,你还需要查看一项:
extension_dir =
看看你这项设置的路径是什么,相应的路径里有没有上面加载的两个dll文件,如果没有,你需要根据你的PHP版本去下载相应的文件,并且放到extension_dir指定的目录中。
当然,Linux环境下的实现方式是一致的,只是加载的文件的后缀可能不是.dll,具体是什么我忘记了。

3. PHP的扩展模块怎么添加

在PHP/etc 文件夹中加入扩展
在PHP 文件夹下的php.ini文件里 有很多dll文件的地方加入一行 你所添加的扩展的名字xxxx.dll

或者 是 在php.ini中直接打开对应的扩展 ,将目标行的 ; 给去掉
哦,对了,最后记得要重新启动PHP的服务器

4. 什么是php模块开发

模块化的概念多见于框架中,比如常见的laravel框架、tp框架,还有许多cms,而在实际开发中,很少有人会关注模块化问题。特别是用php开发的项目,除了框架中有模块化的概念,能在项目开发中,用心写model类的项目都很少,也可以这样理解,如要写一个购物商城,那我们按模块开发,可以分为订单管理模块、用户管理模块、购物车模块、商品管理模块等等

5. PHP模板是什么

平常我们做一个交互式网站,一定会关注两个主要的问题,就是美工和程序。这也是一个网站在建设中抛开其内容之后最关键的要素。

通常有两种方式来协调美工和程序之间的关系:

1.先做好美工页面,然后由程序员直接在美工页面的Html文件中嵌入ASP、jsp、PHP等程序代码。

2.美工和程序同时进行,但这时因为没有页面框架,程序只能做出一些关键代码,双方完成后再进行一次美工页面和程序代码的嵌入合成。

在实际的网站建设过程中,由于人员、进度等环境的限制,大家通常会混合地使用上面两种协调方式。然而这两种方法都有不足之处:

1. 效率不高。两者协调不好可能产生等待、重复代码调试步骤等现象;

2. 调试不畅。由于程序代码最终需要嵌入在HTML页面中,代码的嵌入、调试、纠错都比较繁琐;

3. 维护不便。一旦美工设计需要修改,如网站改版,那么所有程序和HTML代码混合页面都需要重写;

如果你正在使用PHP程序建设网站,那么PHP的模板技术会比较圆满地解决上述问题。

那么什么是PHP的模板技术?PHP模板即PHPlib的Template技术,是PHPLIB程序库中的一个主要模块之一,发展自Perl的Template。而PHPLIB则是在PHP上的一个扩展,提供了很多类库,能够方便地实现一些基本功能如用户认证,数据库封装等。

现在PHP模板技术很多,不过建议你学习smarty,毕竟是官方的东西!
smarty学习很简单的,你去下载一个smarty手册,对照着学,基本上二天就可以学会了!

6. PHP模板怎么用

php网站模板使用方法如下:
逻辑和现实分离,显示全部用静态页面的html代码。
把要显示的变量用一个特定的字符串放进去(一般都是<!--{$str}-->这种形式)。当然,模板文件不一定非要是html后缀,你可以用任何后缀。
逻辑层处理完业务逻辑就要包含模板文件显示了。
包含的思想就是用fopen打开文件,把文件内容读到一个字符串变量里。
然后用正则表达式把<!--{$str}-->替换成$str,最后用echo输出就行了。

7. php如何实现将页面分成几个模块

PHP无法将页面分成几个模块。
你的意思应该是前端页面的模块化展示?
前端html页面通过ajax调用多个php的api,分别展示数据,这样就可以分开了。
|---------------|
| ++++-------|
| +A1+---A2--|
| ++++-------|
|------- ++++|
|--B1--- +B2+|
|------- ++++|
比如上面的A1,A2,b1,b2分别对应了四个api
http://test.com/a1.php
http://test.com/a2.php
http://test.com/b1.php
http://test.com/b2.php
那么通过jquery之类的ajax方法请求四个接口,返回数据后依次在浏览器里渲染即可。
好处是,如果A1接口挂了,不影响其他三个模块的展示。

8. thinkphp ,模块是什么

  1. 你创建控制器的时候是是用命令行创建的吗?

  2. php think make:controller index(模块)/goods(控制器) 必须在项目根目录

  3. 以上命令会在你的app目录下的index(模块)目录下controller下面创建了一个goods控制器,命令空间和类会自动生成

  4. 如果你没有index(模块)目录,上面命令会自动生成

    如果你是php think make:controller test(模块)/index(控制器)

  5. 以上命令会在你的app目录下的test(模块)目录下controller下面创建了一个index控制器,命令空间和类会自动生成,

  6. 没有这个模块也没事会自动生成



  7. 第二个问题!

  8. 命名空间

  9. namespace appindexcontroller;这是在index模块下控制器的命名空间

  10. 如果是test模块就是namespace app estcontroller;

  11. 命名空间必须是控制器自己模块的目录名;


  12. 第三个问题!

  13. 类的命名问题

  14. 控制器的class类名字必须是当前控制器文件名

  15. 大小写严格要求一样,控制器文件名大写开头不要中间有大写可能会报错


  16. 还有什么问题?不懂的

9. php中如何获取当前模块名

如果url="root/index.php/home/index/index";
想要得到home模块
$url=$_SERVER['REQUEST_URI'];
$urlArr = explode('/',$url);
$arr = array_flip($urlArr);//键值调换

$index = $arr['index.php'];//得到index.php的键

$m = $urlArr[$index+1];//模块

10. 有人能简单说说php中的扩展模块作用吗

我刚开始的时候和楼下的想法一样,觉得这种一网络一大堆的东西干嘛要提问。
结果我真网络的时候才发现网络原来真的不好找到。
不过,最后还是找到了。下面的表格就是扩展库所有扩展的说明和注解和解释。

-------------------------------------------华丽分割线------------------------------------------
扩展库 说明 注解
php_bz2.dll bzip2 压缩函数库 无
php_calendar.dll 历法转换函数库 自 PHP 4.0.3 起内置
php_cpdf.dll ClibPDF 函数库 无
php_crack.dll 密码破解函数库 无
php_ctype.dll ctype 家族函数库 自 PHP 4.3.0 起内置
php_curl.dll CURL,客户端 URL 库函数库 需要:libeay32.dll,ssleay32.dll(已附带)
php_cybercash.dll 网络现金支付函数库 PHP <= 4.2.0
php_db.dll DBM 函数库 已废弃。用 DBA 替代之(php_dba.dll)
php_dba.dll DBA:数据库(dbm 风格)抽象层函数库 无
php_dbase.dll dBase 函数库 无
php_dbx.dll dbx 函数库
php_domxml.dll DOM XML 函数库 PHP <= 4.2.0 需要:libxml2.dll(已附带),PHP >= 4.3.0 需要:iconv.dll(已附带)
php_dotnet.dll .NET 函数库 PHP <= 4.1.1
php_exif.dll EXIF 函数库 需要 php_mbstring.dll。并且在 php.ini 中,php_exif.dll 必须在 php_mbstring.dll之后加载。
php_fbsql.dll FrontBase 函数库 PHP <= 4.2.0
php_fdf.dll FDF:表单数据格式化函数库 需要:fdftk.dll(已附带)
php_filepro.dll filePro 函数库 只读访问
php_ftp.dll FTP 函数库 自 PHP 4.0.3 起内置
php_gd.dll GD 库图像函数库 在 PHP 4.3.2 中删除。此外注意在 GD1 中不能用真彩色函数,用 php_gd2.dll 替代。
php_gd2.dll GD 库图像函数库 GD2
php_gettext.dll Gettext 函数库 PHP <= 4.2.0 需要 gnu_gettext.dll(已附带),PHP >= 4.2.3 需要 libintl-1.dll,iconv.dll(已附带)。
php_hyperwave.dll HyperWave 函数库 无
php_iconv.dll ICONV 字符集转换 需要:iconv-1.3.dll(已附带),PHP >=4.2.1 需要 iconv.dll
php_ifx.dll Informix 函数库 需要:Informix 库
php_iisfunc.dll IIS 管理函数库 无
php_imap.dll IMAP,POP3 和 NNTP 函数库 无
php_ingres.dll Ingres II 函数库 需要:Ingres II 库
php_interbase.dll InterBase functions 需要:gds32.dll(已附带)
php_java.dll Java 函数库 PHP <= 4.0.6 需要:jvm.dll(已附带)
php_ldap.dll LDAP 函数库 PHP <= 4.2.0 需要 libsasl.dll(已附带),PHP >= 4.3.0 需要 libeay32.dll,ssleay32.dll(已附带)
php_mbstring.dll 多字节字符串函数库 无
php_mcrypt.dll Mcrypt 加密函数库 需要:libmcrypt.dll
php_mhash.dll Mhash 函数库 PHP >= 4.3.0 需要:libmhash.dll(已附带)
php_mime_magic.dll Mimetype 函数库 需要:magic.mime(已附带)
php_ming.dll Ming 函数库(Flash) 无
php_msql.dll mSQL 函数库 需要:msql.dll(已附带)
php_mssql.dll MSSQL 函数库 需要:ntwdblib.dll(已附带)
php_mysql.dll MySQL 函数库 PHP >= 5.0.0 需要 libmysql.dll(已附带)
php_mysqli.dll MySQLi 函数库 PHP >= 5.0.0 需要 libmysql.dll(PHP <= 5.0.2 中是 libmysqli.dll)(已附带)
php_oci8.dll Oracle 8 函数库 需要:Oracle 8.1+ 客户端库
php_openssl.dll OpenSSL 函数库 需要:libeay32.dll(已附带)
php_oracle.dll Oracle 函数库 需要:Oracle 7 客户端库
php_overload.dll 对象重载函数库 自 PHP 4.3.0 起内置
php_pdf.dll PDF 函数库 无
php_pgsql.dll PostgreSQL 函数库 无
php_printer.dll 打印机函数库 无
php_shmop.dll 共享内存函数库 无
php_snmp.dll SNMP 函数库 仅用于 Windows NT!
php_soap.dll SOAP 函数库 PHP >= 5.0.0
php_sockets.dll Socket 函数库 无
php_sybase_ct.dll Sybase 函数库 需要:Sybase 客户端库
php_tidy.dll Tidy 函数库 PHP >= 5.0.0
php_tokenizer.dll Tokenizer 函数库 自 PHP 4.3.0 起内置
php_w32api.dll W32api 函数库 无
php_xmlrpc.dll XML-RPC 函数库 PHP >= 4.2.1 需要 iconv.dll(已附带)
php_xslt.dll XSLT 函数库 PHP <= 4.2.0 需要 sablot.dll,expat.dll(已附带)。PHP >= 4.2.1 需要 sablot.dll,expat.dll,iconv.dll(已附带)。
php_yaz.dll YAZ 函数库 需要:yaz.dll(已附带)
php_zip.dll Zip 文件函数库 只读访问
php_zlib.dll ZLib 压缩函数库 自 PHP 4.3.0 起内置

阅读全文

与php模块相关的资料

热点内容
华为全加密卡破解 浏览:770
微软程序员证 浏览:880
程序员小分享 浏览:204
微信加密内容发给对方 浏览:325
程序员新手怎么选 浏览:627
服务器ip地址变后连不上 浏览:642
整个文件夹比对软件 浏览:868
列举单片机的五大优点 浏览:456
为什么安卓游戏不能互换 浏览:846
androidwebview淘宝 浏览:466
重连服务器获取数据什么意思 浏览:296
小贝伢用什么app 浏览:104
波段预知源码公式 浏览:386
程序员api数据创业 浏览:990
日上免税行是什么app 浏览:168
山东移动泰山服务器云主机 浏览:856
php调用当前类方法 浏览:616
怎么委婉的表达感谢程序员 浏览:400
java数据库统计 浏览:647
java完全自学 浏览:999