当前位置:  编程技术>php
本页文章导读:
    ▪php 的 fgetcsv() 函数      fgetcsv() 函数 定义和用法 fgetcsv() 函数从文件指针中读入一行并解析 CSV 字段。 与 fgets() 类似,不同的是 fgetcsv() 解析读入的行并找出 CSV 格式的字段,然后返回一个包含这些字段的数组。 fget.........
    ▪Gentoo 中配置以 FastCGI 方式运行 php      PHP 的 FastCGI 使 php 程序通过 mod_fastci 运行,而不是 mod_phpsusexec 。 FastCGI 应用速度很快是因为其持久稳定。不必对每一个请求都启动和初始化。好处是 PHP 脚本运行速度提升 3-30 倍;并不需要.........
    ▪windows中apache上运行php的两种方式          在apache服务器上,有两种使用php的方式:以CGI方式或者Apache模块方式运行PHP。这两种方式是基于对Apache不同的配置方案而获得的了。     配置Apache服务器,主要是通过修改其配置文件htt.........

[1]php 的 fgetcsv() 函数
    来源: 互联网  发布时间: 2013-12-24

fgetcsv() 函数

定义和用法
fgetcsv() 函数从文件指针中读入一行并解析 CSV 字段。
与 fgets() 类似,不同的是 fgetcsv() 解析读入的行并找出 CSV 格式的字段,然后返回一个包含这些字段的数组。
fgetcsv() 出错时返回 FALSE,包括碰到文件结束时。

注释:从 PHP 4.3.5 起,fgetcsv() 的操作是二进制安全的。

例子:
 

代码如下:
<?php
$file = fopen("contacts.csv","r");
print_r(fgetcsv($file));
fclose($file);
?>

    
[2]Gentoo 中配置以 FastCGI 方式运行 php
    来源: 互联网  发布时间: 2013-12-24

PHP 的 FastCGI 使 php 程序通过 mod_fastci 运行,而不是 mod_phpsusexec 。
FastCGI 应用速度很快是因为其持久稳定。不必对每一个请求都启动和初始化。好处是 PHP 脚本运行速度提升 3-30 倍;并不需要对现有的PHP代码做任何的更改;PHP 解释程序被载入内存而不用每次需要时从存储器读取,极大的提升了依靠脚本运行的站点的性能;同时速度的提升并不会增加 CPU 的负担。

php

很简单,打开 fpm 这个 USE 标记即可。
 

代码如下:
echo "dev-lang/php fpm" >> /etc/portage/package.use
emerge -av dev-lang/php

配置很简单,我本机版本是 php5.4,那么编辑文件 /etc/php/fpm-php5.4/php-fpm.conf,修改 listen address
 

代码如下:
;listen = 127.0.0.1:9000
listen = /var/run/php-fpm.sock

nginx

打开 fastcgi USE 标记
 

代码如下:
echo "www-servers/nginx fastcgi" >> /etc/portage/package.use
emerge -av www-servers/nginx

编辑 /etc/nginx/nginx.conf
 

代码如下:
location ~ .*\.php$ {
    fastcgi_pass   unix:/var/run/php-fpm.sock;
    fastcgi_index  index.php;
    fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

lighttpd

打开 php USE 标记
 

代码如下:
echo "www-servers/lighttpd php" >> /etc/portage/package.use
emerge -av www-servers/lighttpd

编辑 /etc/lighttpd/mod_fastcgi.conf
 

代码如下:
server.modules += ("mod_fastcgi")
fastcgi.server = ( ".php" =>
    ( "localhost" =>
        (
            "socket"    => "/var/run/php-fpm.sock",
        )
    )
)
fastcgi.map-extensions = ( ".php3" => ".php", ".php4" => ".php", ".php5" => ".php" )

apache

首先需安装 www-apache/mod_fastcgi_handler
 

代码如下:
emerge -av <code>www-apache/mod_fastcgi_handler

同时 PHP 需要打开 apache2 USE 标记
 

代码如下:
echo "dev-lang/php apache2" >> /etc/portage/package.use
emerge -av dev-lang/php

编辑文件 /etc/apache2/modules.d/70_mod_php5.conf,告诉 apache2,php-fpm sock 的路径
 

代码如下:
<IfModule mod_mime.c>
#    AddHandler application/x-httpd-php .php .php5 .phtml
#    AddHandler application/x-httpd-php-source .phps
    AddHandler fcgi:/var/run/php-fpm.sock .php .php5
</IfModule>

编辑文件 /etc/apache2/modules.d/20_mod_fastcgi_handler.conf
 

代码如下:
<IfDefine FASTCGI_HANDLER>
LoadModule fastcgi_handler_module modules/mod_fastcgi_handler.so
</IfDefine>

编辑文件 /etc/conf.d/apache2,在 -D php5 后面添加 -D FASTCGI_HANDLER,告诉 apache2 以 fastcgi-handler 模式启动,类似如下的配置:
 

代码如下:
APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D SSL -D SSL_DEFAULT_VHOST -D LANGUAGE -D PHP5 -D FASTCGI_HANDLER"

    
[3]windows中apache上运行php的两种方式
    来源: 互联网  发布时间: 2013-12-24

    在apache服务器上,有两种使用php的方式:以CGI方式或者Apache模块方式运行PHP。这两种方式是基于对Apache不同的配置方案而获得的了。

    配置Apache服务器,主要是通过修改其配置文件httpd.conf而完成的。这个文件一般位于Apache目录的conf文件夹下。

    本文介绍中使用的Apache配置文件是D:/usr/local/apache2/conf/httpd.conf。以下的说明均指对该文件的修改。本文中说到的PHP版本为PHP5。

1、以CGI方式运行PHP
对于PHP5,需要在httpd.conf文件添加以下代码(# 是 httpd.conf 的注释标记):
 

代码如下:

# 设置 PHP 目录的别名
ScriptAlias /php/ "D:/usr/local/php"

# 关联特定的扩展名,以解析PHP文件
AddType application/x-httpd-php .php

# 设置使用 PHP5 执行 CGI 脚本的程序
Action application/x-httpd-php "/php/php-cgi.exe"

2、以 Apache 模式运行PHP
对于PHP5,需要配置以下内容:
 

代码如下:

# 载入 PHP5 模块
 LoadModule php5_module "D:/usr/local/php/php5apache2.dll"
 AddType application/x-httpd-php .php

 # 配置 php.ini 文件的路径
 PHPIniDir "D:/usr/loca/php"

 设置完毕后,需要启动 Apache服务器,然后进行一下测试,以验证PHP能否正常工作。为此,需要在Web虚拟目录中新建一个"phpinfo.php"的测试程序。默认情况下,虚拟目录位于 Apache 目录下的 htdocs 文件夹,如”D:/usr/local/apache2/htdocs“。
 下面是phpinfo.php文件的内容:
 

代码如下:
 <?php
 phpinfo();
 ?>

 在浏览器中输入:http://localhost/phpinfo.php,如果可以看到php version 5的界面,就说明安装成功了。


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3