我的位置:速网百科 > 电商资讯 服务器

服务器如何支持php,服务器如何支持wss

作者:赖锐利 时间:2022-05-20 13:24:25

服务器怎么配置PHP环境

服务器怎么配置PHP环境

  在云主机上安装第三方一键php环境包。国内有提供这方面的面板,可以正常使用。
  这类php环境包可以通过一条命令就成功安装,然后拿到面板登陆地址、账号密码,借助这些 php面板,可以轻松配置php环境,mysql数据库,phpmyadmin、nginx等环境软件。
  在服务器中安装php面板后,在面板中选择php版本和mysql版本,一般php7.3,mysql5.5~5.7都行。在三方面板的帮助下,成功配置出可视化操作界面,然后一键部署网站环境。

如何让服务器支持php,iis配置php环境

  第一步
    下载php
    下载压缩包就可以了
    第二步
    解压缩php到某个目录,比如D:\php
    php目录里面有两个php.ini,一个是php.ini-dist,比较适合开发用;一个是php.ini-recommended,比较适合配置运行环境用,因为这个安全性稍高一些。
    所以我们复制php.ini-recommended到C:\WINDOWS下,并改名为php.ini,然后用记事本打开它
    1、搜索"extension_dir"找到extensino_dir="./"将改为extension_dir ="D:\php\ext"
    2、搜索;extension=php_mysql.dll去掉前面的分号";"
    3、将D:\php\php5ts.dll 复制到 C:\windows\system32下。
    将D:\php \libmysqls.dll 复制到 C:\windows\system32目录下
    第三步
    1、 控制面版——》管理工具——》Internet服务管理器——》点寻Web
    服务扩展地——》在右边窗口点击逗添加一个新的 Web 服务扩展地——》扩展名为
    逗PHP地——》再点击逗添加地——》在出现的窗口里填上逗D:\PHP\php5isapi.dll地 并确定 然后再点选 Web 服务扩展 PHP 并选择允许
    2、在逗默认网站属性地窗口上按
    逗主目录地标签点逗配置地按钮在弹出的逗映谢地窗口中点劝添加地按钮,在弹出的逗添加/编辑应用程序扩展名映像地对话框中的逗可执行文件地文本框中输入逗D:\PHP\php5isapi.dll地
    逗扩展名地文本框中输入逗.php地(注意一定要有那个点) 并勾选
    "检查文件是否存在"项
    3、在逗默认Web站点属性地窗口上点劝ISAPI筛选器地标签,点击逗添加地按钮,在弹出的逗筛选器属性地窗口的逗筛选器名称地中输入逗PHP地
    逗可执行文件地中浏览选定逗D:\PHP\sapi\php5isapi.dll地
    A:重新启动IIS 6.0 意在开始对PHP 加载
    B:在逗默认Web站点属性地窗口上点劝ISAPI筛选器地标签,如果看到 PHP 的箭头绿色且向上,证明 PHP 已经被 IIS 6.0 顺利加载起来了。
    这里需要说明一下,如果是红色箭头向下,说明没有加载成功,这是由于权限造成的,给php目录的user用户加上逗运行地权限即可。
    另外还有一点需要注意,php.ini里面有个short_open_tag 可选属性有逗On地和逗Off地,如果选为on就不是很严格直接用<?phpinfo();?>就可以运行,如果设置为off,就必须加上php,

服务器如何部署php

  是php5.3以下版本的安装方法。

  
  1、首先是下载PHP安装文件和MYSQL安装文件,请注意MYSQL有很多个版本,有社区版、标准版、企业版、集群版,其中只有社区版是免费的。

  
  2、在服务器上配置好IIS,推荐IIS7以上版本,控制面板-打开或关闭windows功能-万维网服务-应用程序开发功能里选上对应就可安装

  
  

  3、配置php环境:把php压缩包解压到C:\php目录下面,然后找到php.ini-dist,更名为php.ini,
  修改里面的扩展目录
  extension_dir
  =
  “C:\php\ext\”。
  把以下扩展前面的分号去掉以启用
  extension=php_curl.dll
  extension=php_gd2.dll
  extension=php_mysql.dll
  fastcgi.impersonate=1
  默认为0,如果使用IIS,需要开启
  cgi.fix_pathinfo=1
  cgi.force_redirect=0
  默认开启,如果使用IIS,可以将其关闭
  其次指定extension_dir目录和date.timezone,即
  extension_dir =
  "C:/php53iis/ext"
  date.timezone=
  Asia/Shanghai
  4、然后把extension=php_mysql.dll前面的分号去掉,保存并把php.ini复制到系统Windows目录下面。
  5、然后依次打开我的电脑(右键)->管理->服务和应用程序->Internet信息服务(IIS)管理器,打开ISAPI和CGI限制,然后添加php的ISAPI的执行文件php5isapi.dll.
  6、配置Mysql:把下载的mysql文件直接安装即可,然后复制php目录下面的libmysql.dll到系统Windows下面的System32目录里。
  7、重启IIS,即完工。
  如果是php5.3及以上版本,根本没有php5isapi.dll,也不需要把php.ini移动到windows安装目录,建议采用安装版,直接安装即可。

请问一下我装了phpnow,如何用其构建一个支持php的服务器?谢谢了!

请问一下我装了phpnow,如何用其构建一个支持php的服务器?谢谢了!

  如果只是想构建一个支持PHP的服务器,那么直接安装完phpnow之后就可以了。它里边已经包含了一个Apache以及PHP程序的运行环境。你把网站程序或者其他的php程序放进去,以后就可以直接运行了。
  如果你想弄一个可以别人访问的网站那么就需要购买域名,现在的域名全部是需要实名制的,这个要注意。

HTTP服务器是如何实现对PHP的支持的?

  通过HTTP Server内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支持;
  通过CGI来实现,这个就好比之前perl的CGI,该种方式的缺点是性能差,因为每次服务器遇到这些脚本都需要重新启动脚本解析器来执行脚本然后将结果返回给服务器,另一方面就是不太安全,该方面几乎很少使用了。
  最新出现一种叫做FastCGI。所谓FastCGI就是对CGI的改进。它一般采用C/S结构,一般脚本处理器会启动一个或者多个daemon进程,每次HTTP Server遇到脚本的时候,直接交付给FastCGI的进程来执行,然后将得到的结果(通常为html)返回给浏览器。
  FastCGI这种方法的问题存在一个小问题是当遇到大流量的频繁请求的话,脚本处理器的daemon进程可能会超负荷从而变得很慢,甚至发生内存泄漏。但是比较起Apache的内置模块的方式的优点是由于Server和脚本解析器完全分开各负其责,因此服务器不再臃肿,可以专心地进行静态文件响应或者将动态脚本解析器的结果返回给用户客户端。所以比较起Apache的内置模块方式,有时候性能要提高很多。有人测试可能会达到Apache+mod_php的5~10倍。
  使用FastCGI方式现在常见的有两种stack:
  ligthttpd+spawn-fcgi
  nginx+PHP-FPM(也可以用spawn-fcgi)�0�2
  如上面所说该两种结构都采用FastCGI对PHP支持,因此HTTP Server完全解放出来,可以更好地进行响应和并发处理。因此lighttpd和nginx都有small, but powerful和efficient的美誉。
  该两者还可以分出一个好坏来,spawn-fcgi由于是lighttpd的一部分,因此安装了lighttpd一般就会使用spawn-fcgi对php支持,但是目前有用户说ligttpd的spwan-fcgi在高并发访问的时候,会出现上面说的内存泄漏甚至自动重启fastcgi。即:PHP脚本处理器当机,这个时候如果用户访问的话,可能就会出现白页(即PHP不能被解析或者出错)。
  Nginx不像lighttpd本身含带了fastcgi(spawn-fcgi),因此它完全是轻量级的,必须借助第三方的FastCGI处理器才可以对PHP进行解析,因此其实这样看来nginx是非常灵活的,它可以和任何第三方提供解析的处理器实现连接从而实现对PHP的解析(在nginx.conf中很容易设置)。
  nginx可以使用spwan-fcgi(需要一同安装lighttpd,但是需要为nginx避开端口,一些较早的blog有这方面安装的教程),但是由于spawn-fcgi具有上面所述的用户逐渐发现的缺陷,现在慢慢减少使用nginx+spawn-fcgi组合了。
  由于spawn-fcgi的缺陷,现在出现了新的第三方(目前还是,听说正在努力不久将来加入到PHP core中)的PHP的FastCGI处理器,叫做PHP-FPM(具体可以google)。它和spawn-fcgi比较起来有如下优点:
  由于它是作为PHP的patch补丁来开发的,安装的时候需要和php源码一起编译,也就是说编译到php core中了,因此在性能方面要优秀一些。同时它在处理高并发方面也优于spawn-fcgi,至少不会自动重启fastcgi处理器。具体采用的算法和设计可以google了解。
  因此,如上所说由于nginx的轻量和灵活性,因此目前性能优越,越来越多人逐渐使用这个组合:nginx+PHP/PHP-FPM�0�2。

版权声明:本文由互联网用户自发贡献,仅代表作者观点。若文章违规或侵权,请 (举报反馈) ,核实后立即删除。