php写一个服务器,怎样理解PHP是服务器端的开发语言

发布时间:2022-11-18

本文目录一览:

  1. 如何配置php服务器
  2. 怎么用PHP语言搭建服务器
  3. php可以做服务器吗?
  4. php新手用php编写一个简单的服务器,用时久吗?

如何配置php服务器

一、使用Apache ≡ PHP 5.2.5 的安装 ≡ 1、到其官方站点下载 php-5.2.5-Win32.zip 并解压(据说:不要下载及使用它的Installer,这种方式虽然很自动化、很智能,但也存在很多方面的限制,因为不推荐。)到一个目录 D:\PHP\PHP。 将PHP目录(D:\PHP\PHP)下的 php.ini-recommended 复制到 Windows(有的系统是 winnt 目录)目录下,并改名为 php.ini,并找到 extension_dir,将它修改为 extension_dir="D:\PHP\PHP\ext"。其实使用 php.ini-dist 也能达到同样的效果,但建议使用 php.ini-recommended,因为此文件对默认设置作了性能和安全上的优化。 php.ini 部分说明:

  • default_charset="gb2312",修改默认字符集,这里,如果前面有分号 ;,去掉这个分号;
  • register_globals=Off 改为 register_globals=On,使传递全局变量有效;
  • extension=php_dba.dll 如果前面有分号,取消分号,以下同;
  • extension=php_dbase.dll
  • extension=php_gd2.dll GD库做图,一般用于图形验证码;
  • extension=php_mysql.dll 用于连接 MYSQL 数据库;
  • short_open_tag=On 支持 <?php…?><?…?>Off 为仅支持 <?php…?> 复制 D:\PHP\PHP 目录下的 php5ts.dlllibmysql.dll(用于支持 MySQL)文件到 Windows 的系统文件夹里,即:C:\windows\system32。 ≡ Apache 2.2.8 的安装 ≡ 1、到其官方站点下载 apache_2.2.8-win32-x86-no_ssl.msi 并执行。 按3次 Next 按钮,安装程序要求输入你的 Network Domain(网络域名)、Server Domain(服务器域名)和网站管理员的 E-mail,有的话就如实填写,本说明介绍的是本地自建测试环境,所以随便一下,前两个填 localhost,邮件写自己的即可。 进入 Next 后,默认的安装路径是 "C:\Program Files\Apache Software Foundation\Apache2.2\",修改路径,改为自己所要的 D:\PHP\Apache2.2。 然后一路下去,直到安装结束;此时,打开 D 盘下的 PHP 文件夹,可以看到有一个名为 Apache2.2 的文件夹。 2、打开 IE,然后在地址栏输入:http://localhost 或者 http://127.0.0.1 可以看到 Apache 安装完成的成功页面; 3、conf/httpd.conf 文件的配置
  1. 查找 DocumentRoot,这里是指定主页放置的目录。默认是:D:\PHP\Apache2.2\htdocs,你可以使用默认的目录,也可以自己定义一个,如:D:/PHP。注意:目录末尾不要加 /
  2. 查找 DirectoryIndex,这里是默认首页文件名,可以在 index.html 的后面加入 index.php 等。多个文件名用空格分隔。
  3. 查找:
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

修改为:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    allow from all
</Directory>

如果不改这里的话,可能会出现 You don't have permission to access / on this server. 这样的错误提示,尤其在改变了默认主页的路径后。 4) 建立虚拟目录 找到 IfModule alias_module ... /IfModule 添加:

Alias /webpath "D:\PHP\Apache2.2\phptxt"
<Directory "D:\PHP\Apache2.2\phptxt">
    Options MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

其中 /webpath 为虚拟目录名称,"D:\PHP\Apache2.2\phptxt" 为文件存放位置。 访问的地址为: 5) 使服务器支持 PHP,在相应位置加入如下两句代码:

LoadModule php5_module "D:\PHP\PHP\php5apache2_2.dll"
AddType application/x-httpd-php .php .php3 .inc

注意:修改了 httpd.conf 文件,需要重启 Apache2.2 才生效。 二、使用 IIS 解析 PHP 文件 1、同上,先安装 PHP 5.2.5。 2、打开 IIS 管理器,选择“默认网站” -> “属性”,弹出的对话框中选择“主目录”选项卡,执行权限改为“脚本和可执行文件”,点击“配置”,添加应用程序扩展名映射,可执行文件选择 "D:\PHP\PHP\php5isapi.dll",扩展名 .php,并选择全部动作、脚本引擎、确认文件是否存在。 若为 Win2003 系统,还需要添加 Web 服务扩展,要求的文件为 "D:\PHP\PHP\php5isapi.dll",扩展名为 PHP,状况改成允许。

怎么用PHP语言搭建服务器

我看你现在都不知道是要编写服务器还是网站,PHP 程序语言,可以实现和数据库对接,数据交互,你要只是想提供一些数据传送,数据交互的话,PHP 可以实现,但是要写服务器这个就不能了。

php可以做服务器吗?

PHP 和服务器没有关系,PHP 是用来操作服务器的。你应该安装 Apache。我举个例子,服务器就像一个仓库,而 PHP 就像是搬运工,用来操作的。

php新手用php编写一个简单的服务器,用时久吗?

PHP 实现了一个典型的动态语言执行过程:拿到一段代码后,经过词法解析、语法解析等阶段后,源程序会被翻译成一个个指令(opcodes),然后 ZEND 虚拟机顺次执行这些指令完成操作。PHP 本身是用 C 实现的,因此最终调用的也都是 C 的函数,实际上,我们可以把 PHP 看做是一个 C 开发的软件。 PHP 的执行的核心是翻译出来的一条一条指令,也即 opcode。 Opcode 是 PHP 程序执行的最基本单位。一个 opcode 由两个参数(op1, op2)、返回值和处理函数组成。PHP 程序最终被翻译为一组 opcode 处理函数的顺序执行。 常见的几个处理函数:

  1. ZEND_ASSIGN_SPEC_CV_CV_HANDLER:变量分配($a = $b
  2. ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER:函数调用
  3. ZEND_CONCAT_SPEC_CV_CV_HANDLER:字符串拼接 $a . $b
  4. ZEND_ADD_SPEC_CV_CONST_HANDLER:加法运算 $a + 2
  5. ZEND_IS_EQUAL_SPEC_CV_CONST:判断相等 $a == 1
  6. ZEND_IS_IDENTICAL_SPEC_CV_CONST:判断相等 $a === 1