站点PHP
㈠ 怎么才能在一个服务器上建立多个php站点
在同一台服务器里如何运行多个网站,提供WEB、FTP、Mail等服务。
工具/原料
虚拟主机
Apache Web服务软件
方法/步骤
实现方法有三种: 1:IP的方法
①基于IP的方法: 在服务器里绑定多个IP,然后配置WEB服务器,把多个网站绑定在不同的IP上。访问不同的IP,就看到不同的网站。
2:基于主机名的方法
②基于端口的方法: 一个IP地址,通过不同的端口实在不同网站的访问。
3:基于端口方法。
③基于主机名的方法: 设置多个域名的A记录,使它们解析到同一个IP地址上,即同一个服务器上。然后,在服务器上配置WEB服务端,添加多个网站,为每个网站设定一个主机名。因为HTTP协议访问请求里包含有主机名信息,当WEB服务器收到访问请求时,就可以根据不同的主机名来访问不同的网站。
三种虚拟主机实现的基本配置
①基于IP虚拟主机的实现: 多个ip,需要把中心主机取消 打开web服务的主配置文档:vim /etc/httpd/conf/httpd.conf DocumentRoot 注释掉 配置虚拟主机: <VirtualHost 192.168.1.100:80> DocumentRoot "/var/a/html" ServerName www.a.com <VirtualHost/> <VirtualHost 192.168.1.101:80> DocumentRoot "/var/ab/html" ServerName www.ab.com <VirtualHost/>
vim /etc/hosts 192.168.1.100 www.a.com 192.168.1.101 www.ab.com 浏览器中输入IP地址进行实验效果的验证。
②基于端口: <VirtualHost 192.168.1.100:80> DocumentRoot "/var/a/html" ServerName www.a.com <VirtualHost/>
<VirtualHost 192.168.1.101:8080> DocumentRoot "/var/ab/html" ServerName www.ab.com <VirtualHost/>
③基于主机名: 开启:NameVirtualHost 192.168.1.100:80 <VirtualHost *:80> ServerAdmin www.a.com DocumentRoot /var/a/html </VirtualHost>
<VirtualHost *:80> ServerAdmin www.51qgj.com DocumentRoot /var/ab/html
</VirtualHost>
㈡ 我的PHP站点不直接显示INDEX.PHP
在IIS中。首先添加index.php,如果你的文件中包括.htm文件,如果你先运行index.php文件,那么就得把index.php文件提到最上边。
也许这个问题对你有些帮助
㈢ php站点 提示当前页面访问次数
用php语言设置cookie变量的方法,setcookie('a',5);setcookie('b',6);
分别设置变量a和b,记录页面a和b的访问次数
再用echo $_COOKIE['a'];echo $_COOKIE['b'];分别取出cookie变量a和b
㈣ php站点 建立
php无需学习太多的html,css知识。
只需要会部署php环境,安装php程序就行了。
现在使用第三方php面板搭建环境,然后上传建站程序,安装,域名解析到服务器ip上,去建站面板中添加域名,就可以通过域名访问网站了。云主机上面安装第三方一键php包的配置。好在国人也开发了这方面的面板,可以免费的使用。借助这些 php面板,可以轻松配置php环境,mysql数据库,phpmyadmin、nginx等环境软件。
不管使用的是win服务器还是linux 服务器,都可以在三方面板的帮助下,成功配置出可视化操作界面,然后一键部署 worpdress环境。
㈤ php站点本地测试问题
可能是URL 重写(rewrite)的原因
或者路径不对
对于重写问题,要根据你的程序来弄,这无法帮您
㈥ php怎么修改web默认站点
打开apache文件夹下的httpd.conf。找到documentroot(按ctrl+F输入documentroot)就行了,
例如我的:
#DocumentRoot "E:/users"
DocumentRoot "E:/UserInfo"
#DocumentRoot "E:/html5"
你自己改下路径,记住前面没有#才能生效。保存,重启服务器就好了。
㈦ iis 搭建PHP站点的流程是怎么样的
去官网下载php,具体版本按程序的支持下载。解压到程序目录
在iis中配置处理程序映射。新建->*.php,FastCgiMole,php-cgi.exe路径,名称随意
保存的时候提示是否创建对应的fastcgi应用程序,点击确定
配置php.ini 添加使用到的组件。在php程序的主目录里,有php.ini-development和php.ini-proction,一个是开发环境,一个是生产环境,根据需要复制一个,改名为php.ini 然后用文本编辑器打开,找到extension=那一段配置,把需要的组件前的分号(;)去掉,如php_mysqli.dll,php_gd2.dll等。如果电脑环境不支持的组件打开了,会报错,可根据具体错误信息再关掉就好了。
安装使用到的相关软件 mysql等
如果有伪静态设置,则要将伪静态转换为iis支持的.ISAPI(第三方),或URL_Rewrite(官方,推荐),URL_Rewtrite可以直接导入 .htaccess格式的伪静态配置
新建站点,指向到php网站根目录,配置端口或域名
打开对应的网址,调试
㈧ PHP下如何得到站点根目录
在站点根目录下建立1.php文件,内容如下
<?php
echo dirname(__FILE__);
// dirname 是获取文件的目录部分,
// __FILE__ 这个魔术常量呢 是当前文件的路径+文件名
// 两者组合起来可以得到站点的根目录
?>
㈨ 在wamp5点击localhost无法显示站点PHP源码
说明你index.php这个文件里面有require_once(inc/data_conn.php) 这段代码,是在这个文件的第四行。但是你的网站根目录下,也就是D:\wamp\www\下面并没有inc这个文件夹或者inc的文件夹里面咩有data_conn.php这个文件,你需要把这行代码注释掉,但是这样估计下面的代码也会运行不了。或者就是你把这个文件放进来,具体还是要看整体的代码结构。
㈩ IIS8.0怎么配置多版本php站点
在iis管理器的根节点上,添加php的处理程序映射 ,这个会是全局默认的php版本
然后具体到某个站点,如果需要不同版本,需要在左侧节点中定位到该站点,管理处理程序映射,找到继承的php fcgi配置,点编辑,修改为需要的php版本即可。
另外 ,php.ini不要放到windows目录中,这样不能针对多版本使用不同配置了。
可以把php.ini放在对应的php版本的根目录就行(php.exe所在目录)。然后针对每个版本的php配置就可以了。扩展目录可以直接以相对目录的形式设置
另外 ,修改这个配置后,会在网站根目录生成一个web.config( 如果已有,会在对应节点增加配置 ),这个web.config不要删除或修改php配置的内容,因为这个配置是和管理器中的同步的
以上配置方法主要结合iis的配置文件,是不能一个站点配置多个版本的php的.实际项目中也很少有这样的需求.如果需要,可以采用变通的方式解决:
如:主站/子站协同运行,采用接口互相调用(把一个站点变成多个站点)
或者使用rewrite+php-fpm的模式,匹配指定的路径转发给指定的php版本(同一个站点下按路径区分)