cgi

Perl Apache : Perl script displayed as plain text

风格不统一 提交于 2020-02-10 01:38:07
问题 While configuring with apache and perl cgi scripts , don't know why index.cgi / index.pl are displayed as plain text instead of executing them. When I put http://localhost in browser it displays below code, instead of executing it. List item #!C:/Dwimperl/perl/bin/perl.exe -w print "Content-type: text/html\n\n"; print <<HTML; <html> <head> <title>A perl web page</title> </head> <body> <h3>A hello world form perl</h3> </body> HTML exit; This are parts of httpd.conf file which I have edited

源码网站大全

北城余情 提交于 2020-02-05 17:59:19
1. 中国站长站下载 www.chinaz.com 2. 源码之家 ASP、PHP、JSP、DOTNET、数据库、教程、源码下载。 www.mycodes.net 3. The Code Project[英] www.codeproject.com 4. 中国源码中心 提供asp,php,cgi,asp.net、flash源码代码下载,给你最好的免费代码下载。含资讯中心、下载分类、最近更新、排行榜、国产软件、国外软件、汉化补丁等栏目。 www.cncode.com 5. 洪越源代码 www.softhy.net 6. 搜源码 包括ASP源码、PHP源码、CGI源码、编程源码等。 www.soucode.com 7. 源码天下 www.pccode.net 8. 源码网 www.codepub.com 9. 月光工作室 软件开发者家园,为开发人员提供VB、ASP、C等源程序下载。 www.moon-soft.com 10. 代码中国网 集asp,cgi,php,VB,delphi等各类源代码下载。 www.codechina.net 11. 下吧源码联盟 ASP源码,PHP,JSP,CGI,asp.NET代码下载,工具软件。 www.xia8.com 12. 中国代码 包括asp下载,PHP下载,CGI下载,很多代码。 www.china-code.net 13. 源码空间

Nginx+uWSGI+Django

百般思念 提交于 2020-02-05 08:07:55
Python的Web开发中,如果使用Django框架,那么较为成熟稳定的服务器架构一般是Nginx+uWSGI+Django。而为什么一定要三个结合在一起呢?直接使用Django的runserver来启动服务器进程,或者uWSGI+Django可不可以呢?为什么? 概念说明: APP(应用程序),就是开发者写的应用程序,例如django,bottle这些。记录怎么处理客户端发来的请求的逻辑部分。 WSGI,是一个协议,Python用于Web开发的协议 uWSGI,是一个程序,充当Web服务器或中间件。 如果架构是Nginx+uWSGI+APP,uWSGI是一个中间件 如果架构是uWSGI+APP,uWSGI是一个服务器 uwsgi,是uWSGI程序实现的一个自有的协议。 Web协议出现顺序: CGI -> FCGI -> WSGI -> uwsgi CGI,最早的协议 FCGI,比CGI快 WSGI,Python专用的协议 uwsgi,比FCGI和WSGI都快,是uWSGI项目自有的协议,主要特征是采用二进制来存储数据,之前的协议都是使用字符串,所以在存储空间和解析速度上,都优于字符串型协议. 官方介绍 一、WSGI协议 浏览器请求一个页面的流程: 浏览器发送请求给服务器,包含请求头和请求体 服务器解析请求头和请求体 服务器根据请求信息来处理请求,生成返回内容

Nginx+uWSGI+Django原理

给你一囗甜甜゛ 提交于 2020-02-05 08:07:13
Python的Web开发中,如果使用Django框架,那么较为成熟稳定的服务器架构一般是Nginx+uWSGI+Django。而为什么一定要三个结合在一起呢?直接使用Django的runserver来启动服务器进程,或者uWSGI+Django可不可以呢?为什么? 概念说明: APP(应用程序),就是开发者写的应用程序,例如django,bottle这些。记录怎么处理客户端发来的请求的逻辑部分。 WSGI,是一个协议,Python用于Web开发的协议 uWSGI,是一个程序,充当Web服务器或中间件。 如果架构是Nginx+uWSGI+APP,uWSGI是一个中间件 如果架构是uWSGI+APP,uWSGI是一个服务器 uwsgi,是uWSGI程序实现的一个自有的协议。 Web协议出现顺序: CGI -> FCGI -> WSGI -> uwsgi CGI,最早的协议 FCGI,比CGI快 WSGI,Python专用的协议 uwsgi,比FCGI和WSGI都快,是uWSGI项目自有的协议,主要特征是采用二进制来存储数据,之前的协议都是使用字符串,所以在存储空间和解析速度上,都优于字符串型协议. 官方介绍 一、WSGI协议 浏览器请求一个页面的流程: 浏览器发送请求给服务器,包含请求头和请求体 服务器解析请求头和请求体 服务器根据请求信息来处理请求,生成返回内容

PHP的一些核心编译选项

安稳与你 提交于 2020-02-05 02:12:41
转自:http://cn2.php.net/manual/zh/configure.about.php 注意一些常见的配置参数被废弃掉了或者移除被其他选项替代 --with-libdir=NAME 设定在/NAME查找库,而不是在默认的/lib目录下查找库 --enable-fastcgi PHP 5.3.0起,此参数不再存在,并使用 --enable-cgi替代。CGI SAPI 中的 FastCGI 支持总是打开并且无法关闭,http://cn2.php.net/manual/zh/migration53.sapi.php --enable-cgi //此参数移除了吗?5.5中没找到啊。那为什么还说--with-fastcgi被enable-cgi替代? --enable-force-cgi-redirect 默认有效并不再存在次选项 --enable-discard-path 被弃用了 PHP CGI 目录可以安全的放在 web 目录树的外面,人无法避开 .htaccess 的安全限制。PHP 5.3.0起,默认禁用并不在存在。要启用此功能,设置 cgi-redirect ini指令为1。 --disable-path-info-check 如果该选项被禁用,例如 /info.php/test?a=b 形式的路径将不能工作 --enable-debug 带调试符号的编译 -

PHP工作原理及五大运行模式:包括cgi 、fast-cgi、cli、isapi、Web模块模式

故事扮演 提交于 2020-02-05 01:54:54
PHP的五大运行模式 1)CGI( Common Gateway Interface):即通用网关接口, 2)FastCGI( Long-Live CGI):即常驻型通用网关接口 3)CLI( Command Line Interface):即命令行运行接口 4)Web模块模式(Apache等Web服务器运行的模式) 5)ISAPI(Internet Server Application Program Interface) 1.1 CGI是一种让客户端(web浏览器)与Web服务器(nginx等)程序进行通信(数据传输)的协议。 1)用来规范web服务器传输到php解释器中的数据类型以及数据格式,包括URL、查询字符串、POST数据、HTTP header等,也就是为了保证web server传递过来的数据是标准格式的。 2)CGI可以用任何一种具有标准输入、输出和环境变量的语言编写,如php、perl、tcl等。不同类型语言写的程序只要符合cgi标准,就能作为一个cgi程序与web服务器交互,早期的cgi大多都是c或c++编写的。 3)一般说的CGI指的是用各种语言编写的能实现该功能的程序。 1.2.CGI程序的工作原理 1)每次当web server收到index.php这种类型的动态请求后,会启动对应的CGI程序(PHP的解析器); 2)PHP解析器会解析php

Python CGI编程

瘦欲@ 提交于 2020-02-04 03:23:54
CGI 目前由 NCSA 维护,NCSA 定义 CGI 如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP 服务器,提供同客户端 HTML 页面的接口。 为了更好的了解 CGI 是如何工作的,我们可以从在网页上点击一个链接或 URL 的流程: 1、使用你的浏览器访问 URL 并连接到 HTTP web 服务器。 2、Web 服务器接收到请求信息后会解析 URL,并查找访问的文件在服务器上是否存在,如果存在返回文件的内容,否则返回错误信息。 3、浏览器从服务器上接收信息,并显示接收的文件或者错误信息。 CGI 程序可以是 Python 脚本,PERL 脚本,SHELL 脚本,C 或者 C++ 程序等 来源: CSDN 作者: 披风秃头侠 链接: https://blog.csdn.net/qq_41371349/article/details/104161714

Apache与php解析器通信方式分析(mod_php的apache2hander模块模式与php-fpm的fastcgi管理器模式分析)

淺唱寂寞╮ 提交于 2020-02-01 21:44:27
Apache与php解析器通信方式分析(mod_php的apache2hander模块模式与php-fpm的fastcgi管理器模式分析) 在apache(Unix平台最流行的WEB服务器平台)之中调用PHP是个经久不衰的话题,目前的PHP存在PHP4和PHP5的版本,而且在apache(Unix平台最流行的WEB服务器平台)之中调用PHP还存在module(模块)方式和CGI方式,同时apache(Unix平台最流行的WEB服务器平台)还存在apache(Unix平台最流行的WEB服务器平台)1和apache(Unix平台最流行的WEB服务器平台)2两个版本.   在apache(Unix平台最流行的WEB服务器平台)之中调用PHP存在以下八种模式:   1,PHP4在apache(Unix平台最流行的WEB服务器平台)1的module模式   2,PHP4在apache(Unix平台最流行的WEB服务器平台)1的cgi模式   3,PHP5在apache(Unix平台最流行的WEB服务器平台)1的module模式   4,PHP5在apache(Unix平台最流行的WEB服务器平台)1的cgi模式   5,PHP4在apache(Unix平台最流行的WEB服务器平台)2的module模式   6,PHP4在apache(Unix平台最流行的WEB服务器平台)2的cgi模式  

常见的PHP五大运行模式详解

我怕爱的太早我们不能终老 提交于 2020-02-01 00:09:24
1)CGI(通用网关接口/ Common Gateway Interface) 2)FastCGI(常驻型CGI / Long-Live CGI) 3)CLI(命令行运行 / Command Line Interface) 4)Web模块模式(Apache等Web服务器运行的模式) 5)ISAPI(Internet Server Application Program Interface) 备注:在PHP5.3以后,PHP不再有ISAPI模式,安装后也不再有php5isapi.dll这个文件。要在IIS6上使用高版本PHP,必须安装FastCGI 扩展,然后使IIS6支持FastCGI。 1.1、CGI模式 CGI即通用网关接口(Common Gateway Interface),它是一段程序,通俗的讲CGI就象是一座桥,把网页和Web服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执行程序,再把服务器执行程序的结果返还给HTML页。CGI 的跨平台性能极佳,几乎可以在任何操作系统上实现。CGI已经是比较老的模式了,这几年都很少用了。 每有一个用户请求,都会先要创建CGI的子进程,然后处理请求,处理完后结束这个子进程,这就是Fork-And-Execute模式。 当用户请求数量非常多时,会大量挤占系统的资源如内存,CPU时间等,造成效能低下

PHP-php-fpm配置优化

本小妞迷上赌 提交于 2020-01-31 00:16:19
前言:   1.少安装PHP模块, 费内存   2.调高linux内核打开文件数量,可以使用这些命令(必须是root帐号)(我是修改/etc/rc.local,加入ulimit -SHn 51200的) echo `ulimit -HSn 65536` >> /etc/profile echo `ulimit -HSn 65536` >> /etc/rc.local source /etc/profile   如果`ulimit -n`数量依旧不多(即上面配置没生效)的话, 可以在 /etc/security/limits.conf 文件最后加上 * soft nofile 51200 * hard nofile 51200 1. 与Nginx使用Unix域Socket通信(Nginx和php-fpm在同一台服务器)    Unix域Socket因为不走网络,的确可以提高Nginx和php-fpm通信的性能,但在高并发时会不稳定 。   Nginx会频繁报错:connect() to unix:/dev/shm/php-fcgi.sock failed (11: Resource temporarily unavailable) while connecting to upstream   可以通过下面两种方式提高稳定性:   1)调高nginx和php-fpm中的 backlog