本文目录一览:
如何配置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.dll
和libmysql.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
文件的配置
- 查找
DocumentRoot
,这里是指定主页放置的目录。默认是:D:\PHP\Apache2.2\htdocs
,你可以使用默认的目录,也可以自己定义一个,如:D:/PHP
。注意:目录末尾不要加/
。 - 查找
DirectoryIndex
,这里是默认首页文件名,可以在index.html
的后面加入index.php
等。多个文件名用空格分隔。 - 查找:
<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 处理函数的顺序执行。 常见的几个处理函数:
ZEND_ASSIGN_SPEC_CV_CV_HANDLER
:变量分配($a = $b
)ZEND_DO_FCALL_BY_NAME_SPEC_HANDLER
:函数调用ZEND_CONCAT_SPEC_CV_CV_HANDLER
:字符串拼接$a . $b
ZEND_ADD_SPEC_CV_CONST_HANDLER
:加法运算$a + 2
ZEND_IS_EQUAL_SPEC_CV_CONST
:判断相等$a == 1
ZEND_IS_IDENTICAL_SPEC_CV_CONST
:判断相等$a === 1