Apache配置PHP语言、CGI

PHP

简介

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

基础操作

1:下载php
yum install php -y
2:systemctl restart httpd
在这里插入图片描述
3:vim /etc/httpd/conf/httpd.conf
加入 index.php,添加到html前面
在这里插入图片描述
4:vim /var/www/html/index.php
写入:

<?php
    phpinfo();   ##php信息
?>

在这里插入图片描述
5:systemctl restart httpd
6:在浏览器中输入ip可见
在这里插入图片描述

CGI

简介

CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据库API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。几乎所有服务器都支持CGI,可用任何语言编写CGI,包括流行的C、C ++、VB 和Delphi 等。CGI 分为标准CGI 和间接CGI两种。标准CGI 使用命令行参数或环境变量表示服务器的详细请求,服务器与浏览器通信采用标准输入输出方式。间接CGI 又称缓冲CGI,在CGI 程序和CGI 接口之间插入一个缓冲程序,缓冲程序与CGI 接口间用标准输入输出进行通信。

基础操作

1:vim /etc/httpd/conf.d/default.conf

<VirtualHost _default_:80>
        DocumentRoot /var/www/html
        Customlog "logs/default.log" combined
</VirtualHost>
<Directory "/var/www/html/cgi">
        Options +ExecCGI
        AddHandler cgi-script .cgi
        DirectoryIndex index.cgi
</Directory>

在这里插入图片描述
2:mkdir /var/www/html/cgi
vim /var/www/html/cgi/index.cgi
#!/usr/bin/perl
print “Content-type: text/html\n\n”;
print date; ######反引号的作用是执行命令后显示
在这里插入图片描述
在这里插入图片描述
给与可执行权限
在这里插入图片描述
7:systemctl restart httpd
8:浏览器中测试
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/gd0306/article/details/83686225