phpstudy的apache配置https流程和问题

phpstudy的apache配置https流程和问题,第1张

最近由于弄了一个小程序,需要配置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正常,搞定

windows上apache 配置方法如下:

1、打开服务器中,找到Apache安装目录,以下图为例Apache安装的目录;

2、点击conf文件夹  进入配置目录,找到httpd.conf 文件;

3、打开httpd.conf 文件,如图,找到地475行;或者ctr+f 查找httpd-vhosts.conf  ;去掉前面的#;ps: Include conf/extra/httpd-vhosts.conf(这指的是Apache安装目录下面的conf 文件夹下面的extra下面的httpd-vhosts.conf文件 ,如果你要更改目录也可也,但必须指定正确的目录);

4、找到 根据上一步你指定的文件路径 ;

5、打卡httpd-vhosts.conf文件  ,设置端口,默认为80端口不用修改,如果你的8端口其它程序占用,请修改;

6、虚拟主机的配置,详见图解;

7、重启Apache。 开始—>运行 —>cmd 输入命令;net stop  Apache2.2net start Apache2.2;

Apache2.2.4 php5.2.1 mysql 配置

第步:

1.安装apache2.2mysql5

假设目录别:C:/Apache2.2,C:/MySQL5

2.解压php5.1.1-Win32.zip至C:/php5

3.安装navicat(图形化管理MySQL工具)

注意:

安装MySQL5候,切默认安装至finish按钮,继续MySQL配置

默认选项至输入密码框候,记自输入密码,般123456

第二步:

.php.ini配置

1 找php5目录 php.ini-dist或 php.ini.recommended文件重命名 php.ini

并复制系统盘windows目录(c:\windows例).

2 再php目录php5ts.dll,libmysql.dll复制目录 c:\windows\

3 打c:\windows\php.ini文件(关联mysql)

设置扩展路径

查找 extension_dir 行

extension_dir = "./"

行改

extension_dir = "C:\php5\ext"

其C:\php5安装php路径路径确加载dll

(注意:些php版本 extension_dir = "./" 要前面号掉)

查找 extension

extension=php_mbstring.dll

extension=php_gd2.dll

extension=php_mysql.dl

面3项前面号掉apache启加载些dll

php5差问题

间相差八

呢?PHP5系列版本新增区设置默认格林威治间与所东8区相差8

查找date.timezone行

date.timezone =

掉改

date.timezone = PRC

启php简写:

找short_open_tag = Off 改 short_open_tag = On 已经on,则改.

用形 写. 功能.

(二).apache http.conf配置:(C:/apache2.2/conf tp.conf)

1.修改网站根目录

查找 DocumentRoot行

DocumentRoot "C:/Apache2.2 docs"

网站根目录修改用默认.改,要修改面项,否则能现 403 错误

查找 This should be changed to whatever you set DocumentRoot to

面两行

Apache2/.2htdocs">

面两项 C:/Apache2.2 docs 改想要目录

2.让apache支持*.php(网页)

查找 DirectoryIndex index.html

修改

DirectoryIndex index.php index.html

index.php 充默认页面

3.Apache模块化安装php

查找 # LoadModule foo_module modules/mod_foo.so

行加入行

LoadModule php5_module C:/php5/php5apache2_2.dll

//注意:其C:/php5/php5apache2.dll安装php相应路径.

要php5apache2_2.dll php5apache2.dll混淆.php5apache_2.dll适用于apache 版本2.

PHP5压缩包php5apache2.dll适用于apache2.0.*版本

2.2.*版本,能现 "Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed"

4.查找 AddType application/x-gzip .gz .tgz

行加入行

AddType application/x-httpd-php .php (记住:前边空格哦)

apache解析php文件

注意: *** 作完请重启服务器

5.测试

网站根目录(没改则C:/Apache2.2 docs)创建 phpinfo.php 文件

<?php

phpinfo()

?>

test.php

输功,则说明功告


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8166817.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存