apache如何配置php?
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。程序员在开发PHP或者Java服务器程序的时候,都会选择将Apache服务器作为后台服务器。很多朋友在安装apache后都不知该如何配置,下面广东锐讯网络就apache配置问题为大家详细讲解一下。
一、进入apache文件夹进行配置
1、Apache的配置主要集中在httpd.conf文件,它位于你的安装目录,比如:我安装在
2、用编辑器打开httpd.conf文件,先来查找到如下这一行:#ServerName,我们可以得到如下这一行内容:#ServerAdmin www.admin:80,这就是我们的主机名了,我们可以将前面的“#”去掉,并将其改为:ServerName 127.0.0.1:80
3、改完后存盘,在重启你的Apache2.2前我们先测试一下我们的Apache的配置文件是否改得对:
4、如果在你点了Test Configuration后,黑屏一闪而过,说明你的改动无误,不然这个黑屏会一直停留在当前状态,并且告诉你,你的配置改动有错,错在哪里。重新启动你的Apache。
5、找到如下这行:DocumentRoot,你会发下有这样的一行内容:DocumentRoot "D:/Apache2.2/htdocs"
6、这个叫作DocumentRoot即webroot,即:发布目录,发布在这个目录下的任何工程都会在Apache服务开启时被装载成标准的web工程,我们现在动手来把这个WebRoot定位到我们自己的发布目录中去吧。
DocumentRoot "D:/www"
7、我们把它改到了d盘的www目录中去了,然后我们在该目录中放入一个index.html文件,内容为:我更改到D盘www目录啦
8、重启我们的Apache服务,来测试一下:我们得到了什么?禁止访问,为什么?
Forbidden
You don't have permission to access / on this server.
9、找到下面这一段:把这个”deny from all”改成”allow fromall’吧。
Options FollowSymLinks
AllowOverride None
Order deny,allow
deny from all 最后一句改为: allow from all
10、修改完后重启你的Apache服务,我们的Apache的发布目录已经成功更改到了d:\www目录下了。
二、Apache后配置后如何设置?
①、ServerRoot 配置:主要用于指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入。Windows安装时,该选项的值为Windows安装的路径,Linux安装时该选项值为编译时选择的路径;
②、 Dynamic Shared Object (DSO) Support(动态共享对象支持):添加Apache一些动态模块,比如php支持模块。重定向模块,认证模块支持,注意如果需要添加某些模块支持,只需把相关模块前面注释符号取消掉。要对Apache添加某个功能模块,把前面的注释符号去掉就行;
③、 Apache运行用户配置:指定Apache服务的运行用户和用户组,默认为:daemon;
④、 Apache服务默认管理员地址设置:管理员通知邮箱地址,选择默认值即可,如果有真实的邮箱地址也可以设置此值;
⑤、 Apache的默认首页、默认服务名及端口、.ht文件访问、日志文件配置设置:默认参数值设置为:ServerName localhost:80;
⑥、 Apache的根目录访问控制设置:主要是针对用户对根目录下所有的访问权限控制,默认Apache对根目录访问都是拒绝访问;
⑦、 Apache的默认网站根目录设置及访问控制:默认对网站的根目录具有访问权限,设置,默认值;
⑧、 URL重定向,cgi模块配置说明:主要包含一些URL重定向,别名,脚本别名等相关设置,以及一些特定的处理程序,比如cgi设置说明;
⑨、 MIME媒体文件,以及相关http文件解析配置说明:主要包含一些mime文件支持,以及添加一些指令在给定的文件扩展名与特定的内容类型之间建立映射关系,比如添加对php文件扩展名映射关系;
⑩、 Apache服务器补充设置,主要包括:服务器池管理,多语言错误消息,动态目录列表形式配置,语言设置,用户家庭目录,请求和配置上的实时信息,虚拟主机,Apache Http Server手册,分布式创作和版本控制,多种类默认设置,mod_proxy_html,使其支持HTML4/XHTML1等等补充配置的补充; Apache服务器安全连接设置主要是关于服务器安全连接设置,用于使用https连接服务器等设置的地方。
其实Apache普遍适合初级玩家,因年代久远,作为web应用服务器,每个请求都会占用一个进程处理,进程非常占资源 ,而且当并发量大的时候,就需要等额的进程,导致高内存、CPU的占用。虽然对java程序员来说apache基本是鸡肋,就apache来说,静态比不过nginx,动态和weblogic/jboss这些比又不是一个档次。但胜在它简单易学好操作啊,作为站长新手,知道Web服务器压力测试的工具,我们就别搞那么高大上的软件。
服务器linux环境运行php,如何配置?
很简单,为了可以用服务器开发和运行PHP网页,需要在计算机系统上安装三个重要组件。
Web服务器:PHP实际上可以与所有Web服务器软件一起使用,包括Microsoft的Internet信息服务器(IIS),但是最常用的是免费的Apache服务器。
数据库:PHP实际上可以与所有数据库软件一起使用,包括Oracle和Sybase,但最常用的是可免费获得的MySQL数据库。
PHP解析器:为了处理PHP脚本指令,必须安装解析器以生成可以发送到Web浏览器的HTML输出。
假设要在Ubuntu 18.04 VPS上运行网站,您将需要安装一组开源软件,包括Apache,PHP和MySQL。当运行依赖数据库和服务器端脚本语言的动态网站时,这些应用程序非常有用。
Apache是快速,安全且始终如一的高质量Web服务器软件,自1996年以来最受欢迎。
自1994年以来,PHP(超文本预处理器)是一种用于Web开发的通用服务器端脚本语言。
MySQL是Oracle设计的关系数据库服务器,并被包括Google,Youtube和Twitter在内的大型大型网站使用。它的开发始于1994年。
使用Ubuntu 18.04等Linux发行版,完全有可能创建功能齐全的LAMP(Linux Apache,MySQL和PHP)服务器。
在本指南中,我们将向您展示如何在Ubuntu 18.04服务器上安装Apache,MySQL和PHP。
步骤1:安装ApacheUbuntu 18.04维护一个中央存储库,您可以在其中使用apt命令安装大多数应用程序。要安装Apache,请运行以下命令:
$ sudo apt-get install apache2当提示您确认Apache安装时,按' Y'。安装完成后,在浏览器上输入您的VPS计算机公用IP地址。您应该看到默认的Apache网页,如下所示:
步骤2:安装MySQL在终端窗口上运行以下命令,以在Ubuntu 18.04 VPS上安装MySQL服务器。
$ sudo apt-get install mysql-server当您收到确认消息时,请按“ Y”。
MySQl服务器附带了不安全的默认设置。我们需要对其进行配置,以使我们的服务器不易受到攻击。幸运的是,有一个配置命令可以使我们更轻松。只需运行以下命令:
$ sudo mysql_secure_installation您将遇到一系列问题。这些提示将允许我们设置密码策略和root密码。还将提示我们删除匿名用户,测试数据库并禁用远程登录,如下所示。
测试您的MySQl服务器现在,您可以通过键入以下命令尝试在MySQL服务器上登录:
$ sudo mysql -u root -p请注意,系统将提示您输入在本指南前面创建的root密码。
然后,您将得到一个如上所示的mysql提示符。
如果要创建数据库,可以运行以下命令。切记用您要创建的数据库名称替换“ databasename”。
步骤3:安装PHP输入以下命令在您的Ubuntu 18.04服务器上安装PHP,当提示您确认安装时按“Y“。
$ sudo apt-get install php libapache2-mod-php测试PHP
我们可以通过在网站的根文件夹上创建一个文件来测试我们的PHP安装。为此,请键入以下命令:
$ sudo nano /var/www/html/info.php
然后复制粘贴下面的文本,然后单击CTR + X和Y保存文件。
重新启动Apache我们需要使用以下命令重新启动Apache,以使更改生效:
接下来,通过服务器的公共IP地址访问我们在您的浏览器上创建的php信息文件。例如,如果您的IP地址为111.111.111.111,请在浏览器中输入以下文本:
111.111 .111 .111 /info.php输出结果您应该看到如下所示的PHP信息文件:
总结这些就是在服务器上安装Apache,MySQL和PHP的基本步骤。现在,你可以继续为数据库安装图形用户界面(例如phpMyAdmin)以更好地管理数据库。
PHP怎么实现点击按钮后在根目录下创建一个TXT,并且文件名和内容是页面里两个文本域的内容?
php接收到两条数据,分别为题目和内容,
$title = trim($_POST['title']);
$content = trim($_POST['content']);
// 确定你根目录有写权限
$file = fopen("./".$title.".txt","w"); //fopen会自己创建文件
fwrite($file,$content);
php源码怎么搭建文件夹并显示出来?
我给你思路, 用glob()获取根目录文件,然后用is_dir()判断是否为文件,是的话在用glob(),不是的话,直接打印出来,一直循环下去
php是什么文件格式?
以php后缀的文件,是php脚本文件。php是一种创建动态交互性站点的强有力的服务器端脚本语言。如果要编辑或者打开的话,下载相应的编辑器即可。例如:editplus,notepad++,zendstudio等等。