手记

php CGI 简单了解

apache 中添加php CGI
AddType application/x-httpd-php .php .phtml      可以将任何后缀的文件解析为 PHP,只要在以下语句中加入并用空格分开。这里添加一个 .phtml 来示例。  
AddType application/x-httpd-php-source .phps     为了将 .phps 作为 PHP 的源文件进行语法高亮显示,还可以加上:  

脚本说明:

apache 编译过程中加载modules 选择为动态DSO加载;所以在编译安装php时,可以调用apache的apxs命令,在apache的安装路径的modules中添加php模块。实现apache和php的整合。


对php.ini文件进行修改后,不生效;请查看php的配置文件路径。(通过phpinfo函数产看Configuration File (php.ini) Path )
错误:配置文件不在/etc/php.ini中时候。编辑也没有用处。

PHP 进程管理器    FastCGI  fpm-php

PEAR是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。它是一个PHP扩展及应用的一个代码仓库。
PEAR的基本目标是发展成为PHP扩展和库代码的知识库,而这个项目最有雄心的目标则是试图定义一种标准,这种标准将帮助开发者编写可移植、可重用的代码。

PECL 的全称是 The PHP Extension Community Library ,是一个开放的并通过 PEAR(PHP Extension and Application Repository,PHP 扩展和应用仓库)打包格式来打包安装的 PHP 扩展库仓库。通过 PEAR 的 Package Manager 的安装管理方式,可以对 PECL 模块进行下载和安装。与以往的多数 PEAR 包不同的是,PECL 扩展包含的是可以编译进 PHP Core 的 C 语言代码,因此可以将 PECL 扩展库编译成为可动态加载的 .so 共享库,或者采用静态编译方式与 PHP 源代码编译为一体的方法进行扩展。PECL 扩展库包含了对于 XML 解析,数据库访问,邮件解析,嵌入式的 Perl 以及 Pthyon 脚本解释器等诸多的 PHP 扩展模块,因此从某种意义上来说,在运行效率上 PECL 要高于以往诸多的 PEAR 扩展库。

phpize有时候不能用 pecl 安装命令。这可能是因为在防火墙后面,或者是因为想要安装的扩展库还没有 PECL 兼容的包,例如 SVN 中尚未发布的扩展库。如果要编译这种扩展库,可以用更底层的编译工具来手工进行编译。

0人推荐
随时随地看视频
慕课网APP