首页 > 编程知识 正文

php设置apache,php设置编码

时间:2023-12-28 21:11:13 阅读:329386 作者:HIYB

本文目录一览:

apache配置文件中怎么配置php

1.新建一个文件建立三个文件,分别为apache,php,mysql 等子文件夹。

2.分别下载好不同软件。

3.下载好完成之后,先测试一下apache是否可以可以访问页面,在页面输入http:localhost,如果可以访则安装成功,反之不成功。

4.配置php的时候,首先检查apache版本和php文件里php5apache2_2.d版本是否相同,如果不相同,改成和apache版本一致。再打开apache文件找到httpd.conf打开:

查找“DocumentRoot”,这里是指定主页放置的目录。默认是:“D:Program FilesApachehtdocs”,你可以使用默认的目录,也可以自己定义一个,如:“D:/PHP”。注意:目录末尾不要加“/”。2)、查找“DirectoryIndex”,这里是默认首页文件名,可以在index.html 的后面加入index.php等。每种类型之间都要留一个空格。3)、查找Directory /Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all/Directory修改为:Directory /Options FollowSymLinksAllowOverride NoneOrder deny,allowallow from all/Directory如果不改这里的话,可能会出现 You don't have permission to access / on this server. 这样的错误提示,尤其在改变了默认主页的路径后。

注意:每次修改httpd:conf文件后,都要重启apache服务器。另外,如果你的win32系统上同时也运行iis服务器,那么就要先停止iis服务器的运行,然后再启动apache,否则apache服务器无法启动。

5.php的安装与配置方法

1)、将PHP的压缩包zip解压到一个目录下,推荐:“C:/PHP”,pharmar的是D:Program FilesPhp。2)、将PHP目录(D:Program FilesPhp)下的 php.ini-dist 文件重命名为 php.ini,PHP的配置文件就是它,修改以下几个地方,修改好后把 php.ini 文件复制到 C:WINDOWS 目录里:extension_dir="D:Program FilesPhpext" ,指向php文件夹下放置“php_*.dll”文件的路径。PHP4和PHP5的路径在这里有所区别。doc_root="D:PHP" ,指向前面apache设置的首页位置;default_charset="gb2312" ,修改默认字符集,这里,如果前面有分号“;”,去掉这个分号;register_globals=Off 改为 register_globals=On ,使传递全局变量有效;extension=php_dba.dll 如果前面有分号,取消分号,以下同;extension=php_dbase.dllextension=php_gd2.dll GD库做图,一般用于图形验证码;extension=php_mysql.dll 用于连接MYSQL数据库;3)、将PHP目录下的 php5ts.dll 文件拷贝到 C:WINDOWSsystem32 目录。4)、最后修改 Apache 的 httpd.conf 文件。在该文件的末尾添加如下2行,表示以模块方式安装PHP进入Apache:LoadModule php5_module D:/Program Files/Php/php5apache2_2.dllAddType application/x-httpd-php .php

注意:第一行的目录路径要更新为当前版本的apache动态链接库,比如这里我使用的是apache2.2.15版本和php5.3.2,那这个文件必须是php5apache2_2.dll,而不能是php5apache.dll、php5apache2.dll等。第二行为php脚步的后缀。php4版中,需要添加一行 AddType mod_php4.c,而在php5中,就不需要这样的一行 AddType mod_php5.c了,php5已经集成,否则 apache 启动不了。

以上就完成了apache和php的配置过程了,重启apache。在服务器的默认目录“D:Program FilesApachehtdocs”里新建文件index.php,写上如下代码:?phpphpinfo();?

在浏览器地址栏里输入 或 ,你就会看到php版本信息了。到此为止,php和apache就已经成功的安装了。

如何配置Apache和PHP

选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。按“Next”继续

然后选择安装位置,一直按next继续,直到安装完成

二、php的安装、以module方式,将php与apache结合使你的网站服务器支持php服务器脚本程序

查看解压缩后的文件夹内容,找到“php.ini-dist”文件,将其重命名为 “php.ini”,打开编辑,找到下面图中的地方, Ln385,有一个“register_globals = Off”值,这个值是用来打开全局变量的,比如表单送过来的值,如果这个值设为“Off”,就只能用“$_POST['变量名']、$_GET['变量名 ']”等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,当然,设为“Off”就比较安全,不会让人轻易将网页间传送 的数据截取。这个值是否改成“On”就看自己感觉了,是安全重要还是方便重要?

这里还有一个地方要编辑,功能就是使php能够直接调用其它模块,比如访问mysql,如下 图所示,Ln563,选择要加载的模块,去掉前面的 “;”,就表示要加载此模块了,加载的越多,占用的资源也就多一点,不过也多不到哪去,比如我要用mysql,就要把“;extension= php_mysql.dll”前的“;”去掉。所有的模块文件都放在php解压缩目录的“ext”之下,我这里的截图是把所有能加载的模块都加载上去了, 前面的“;”没去掉的,是因为“ext”目录下默认没有此模块,加载会提示找不到文件而出错。这里只是参考,一般不需要加载这么多,需要的加载上就可以 了,编辑好后保存,关闭。

如果上一步加载了其它模块,就要指明模块的位置,否则重启Apache的时候会提示“找不到 指定模块”的错误,这里介绍一种最简单的方法,直接将php安装路径、里面的ext路径指定到windows希望能帮到你,我在后盾人自己学习呗,不会的可以问我。( ^ω^)

php5.5怎么配置apache

一:在php.ini 中设置 session.gc_maxlifetime = 1440 //默认时间二:代码实现$lifeTime = 24 * 3600; // 保存一天 session_set_cookie_params($lifeTime); session_start();

如果还是不清楚,楼主就去后盾人自学,以后也可以学习,自学

phpstorm怎么配置apache服务器

我在后盾人看老师是这样PHPStorm的配置分为2大类:项目配置和IDE配置。

项目配置(设置),主要是配置具体项目。

IDE 配置(设置),通用的设置会应用到所有的项目上。

项目配置

每个项目的配置存储在项目所在目录的 .idea 文件夹中,并以XML格式保存配置。如果你设置的是 “default project settings 默认项目设置”,那么这个默认设置将会自动应用到下一个最新创建的项目上。

IDE 配置

IDE 配置存储在PHPStorm指定的独立文件夹中,各个平台不同,配置的文件夹存放位置也不同。存放目录由PHPStorm名称和版本组成。

例如:

Windows

User home.WebIdeXXconfig 存放用户指定的设置。

User home.WebIdeXXsystem 存放PHPStorm 缓存文件。

User home 在 WindowsXP 是指 C:Documents and SettingsUser name; 在Windows 7 以上是指 C:UsersUser name

Linux的,希望能帮到你,加油乾杯 []~( ̄▽ ̄)~*

phpstudy的apache配置https流程和问题

最近由于弄了一个小程序,需要配置htpps的域名,把操作流程记录一下:

1、去西部数码花了1元弄了一套证书,包含三个文件:

2、把这三个证书文件放进服务器,phpstudy里面创建网站,

把三个证书一个个导入进去,然后选好根目录,php版本,保存后创建网站。

3、上面操作完成后,开始设置

4、设置完httpd.conf后,开始设置httpd-ssl.conf

里面这样配置:

VirtualHost *:443

            DocumentRoot "你的域名指向的完整路径"   

            ServerName 你的域名

  Directory "你的域名指向的完整路径"

  Allow from all

AllowOverride All

#Options -Indexes +FollowSymLinks +ExecCGI

Options -Indexes +FollowSymLinks

#Order allow,deny

#Require all granted

  /Directory

            SSLEngine on   

            SSLCertificateFile D:/phpstudy_pro/Extensions/Apache2.4.39/cert/xxxxxxx.cer 

            SSLCertificateKeyFile D:/phpstudy_pro/Extensions/Apache2.4.39/cert/xxxxxx.key   

            SSLCertificateChainFile D:/phpstudy_pro/Extensions/Apache2.4.39/cert/xxxxxx.crt 

/VirtualHost

到这里配置就完毕了,我这里访问https正常,搞定

怎样配置Apache+php

1 准备工作:

a)下载PHP:

从此处下载免费的PHP: ,这个很重要,千万别下载错了,我在经历了下载若干次错误的版本后,终于下载了正确的了。因为我是在windows下搭建的,所以需要下载VC6的版本,并且一定要是Thread Safe版的zip文件,目前最新的版本是PHP 5.2 (5.2.17)VC6x86 Thread Safe。如果你下错了版本就会造成解压的php文件中缺少php5apache2_2.dll 、libmysql.dll、php5ts.dll,并且即使php和apache的配置都是正确的也没有办法成功运行。

下面是php官网左侧的提示:If you are using PHP with Apache 1or Apache2 from apache.org you need to use the VC6 versions of PHP

If you are using PHP with IIS youshould use the VC9 versions of PHP

因为下载版本的不正确,在配置的过程中我就遇到过这样如下两种问题:Apache is running a threaded MPM,but your PHP Modle is not compiledto be threadsafe. You need to recompile PHP.和PHP Fatal error: Call to undefined function mysql_connect() in…。第二个问题让我很是崩溃,网上也搜了很多的解决办法,我也都按照他们所讲的一一配置了,但是还是无法解决,这个问题折腾了我好几天,最后终于在今天把上述2个问题都解决了,哈哈。。。

b) 下载 MySQL Database

从此处下载免费的 MySQL:

c) 下载 Apache Server

从此处下载免费的 Apache:

2 下载完上述三个软件后,先安装mysql和apache。这个安装比较简单,这里我就不再详细说了。安装完apache后,在网址里输入或者那么你就可以看到成功安装的提示界面。

3 配置apache。在apache的安装目录下找到这个文件httpd..conf。打开该文件进行配置:

我的安装目录是D:/apache2.2

1) 找到 DocumentRoot"D:/apache/Apache2/htdocs" 将其改为WEB目录 (目录名和路径随便你定,以后做PHP页面就放在这里面) ,我在D盘新建了web文件夹用来放置PHP页面,所以这里就改成了DocumentRoot"D:/web" 。

2)找到DirectoryIndex index.html,在其后添加 index.php。

3)选择模块化模式安装

找到 #LoadModulessl_module modules/mod_ssl.so 这行,在此行后加入两行

LoadModule php5_moduleD:/php/php5apache2_2.dll (注意你的php文件夹里必有有这个php5apache2_2.dll文件才行)

PHPIniDir "C:/windows"(因为我是把php.ini文件放置在了该目录下面,后面会提到,不过好多网上都是直接写的D:/php路径也就是php的放置路径)

找到 AddTypeapplication/x-gzip .gz .tgz 这行,在此行后加入两行

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html

4)找到Directory //Directory如下,把Deny from all改成Allow from all。

Directory /

Options FollowSymLinks

AllowOverride None

Order deny,allow

Denyfrom all

/Directory

4 配置php。Php我下载的是zip文件而不是installer文件。将文件解压,我是把这个文件copy到了D盘,并且命名为PHP。即路径为D:/PHP。在PHP文件夹里面找到php.ini-recommended(网上也有讲使用php.ini-dist的),将它copy到C:/windows下,并重新命名为php.ini。那么下面就是对这个php.ini的配置了:

1)查找extension_dir后面的改为"D:phpext"(注意路径里面是反斜杠)

2) 查找WindowsExtensions,把下面有一排的;extension=php_***.dll的分号去掉,就是支持组件了。我是把下面几个前面的分号去掉了:

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_mysqli.dll

3) 找到doc_root, 将其设置为:doc_root="d:web"(PHP页面的放置路径,前面有提到)

4) 在解压PHP文件里面找到libmysql.dll,php5tc.dll文件,把它复制到C:/windows/system32文件夹下。(如果下载版本不正确的话会导致这两个的文件缺失)

5) 将 PHP 目录添加到 PATH 环境变量中,

右击我的电脑-属性-高级-环境变量-系统变量-找到 path 这个变

量,点击编辑在后面加入 如D:/PHP;D:/PHP/ext;

此时PHP环境基本已经配置成功,重启apache服务

在web根目录里建一个名为test.php的文件内容如下

? echo phpinfo(); ?

用浏览器打开 ,如果可以看到php配置输出信息就成功了

在web根目录下建立testdb.php文件内容如下:

?php

$link=mysql_connect('localhost','root','123456'); //注意这里的123456是数据的密码

if(!$link) echo "fail";

else echo "success";

mysql_close();

?

用浏览器打开如果输出success就OK了

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。