手机版

在阿里巴巴云的窗口上部署PHP Apache 2016

时间:2021-08-31 来源:互联网 编辑:宝哥软件园 浏览:

一、说明:项目需要在阿里巴巴云的WindowsServer2016上部署web环境,已经安装了Mysql,所以Apache和PHP是独立安装的,不需要一键安装(比如用phpstudy或wamp安装web环境)

二、安装

1.根据链接下载这三样东西。根据你的系统是32位还是64位,我的环境是64位

参考下载地址

VC2015(推荐,因为一些dll可能在VC2012中丢失)

https://www.microsoft.com/en-US/download/details.aspx?id=48145

此网站推荐:Microsoft公共运行时集合

街头流氓

http://www.apachelounge.com/download/

本网站推荐:适用于Windows V2.4.27 vc9的Apache

PHP(这里注意,你需要下载非版本,非线程安全的是一个非线程安全的IIS环境,和线程安全的apache环境)

http://windows.php.net/download/

下载完成

本站推荐:PHP For Windows 7.1.4 64位非线程安全正式版

PHP For Windows 7.1.4 64位线程安全正式版

2.在WindowsServer2016中安装VC,直接打开vcredist_x64.exe进行安装

3.安装PHP,解压到某个磁盘,比如我的E盘,修改文件名变成php56

4.找到要修改的系统变量

5.复制e : \ PHP 56 \ php.ini-production,将其重命名为php.ini,并编辑PHP . ini文件

打开一些需要的扩展,修改并保存

;extension _ dir=' ext '=ext _ dir=' e : \ php 56 \ ext '(去掉扩展名前面的分号,将右侧改为安装PHP的ext路径,否则扩展名加载不成功);extension=PHP _ mbstring . dll=extension=PHP _ mbstring . dll;extension=PHP _ MySQL . dll=extension=PHP _ MySQL . dll;extension=PHP _ MySQL I . dll=extension=PHP _ MySQL I . dll;extension=PHP _ curl . dll=extension=PHP _ curl . dll;扩展名=PHP _ PDO _ mysql.dll=扩展名=PHP _ PDO _ mysql.dll实例:

6、cmd命令看是否成功:php -v,以下代表成功

7.安装Apache,先解压文件放在E驱动器上,重命名为Apache24

8.打开Apache的httpd.conf文件进行配置

修改:(e是我安装的磁盘)

开放服务

目录文件,你也可以把它们放在其他文件夹里。我会把它们保存在这里

允许访问的后缀文件

修改E,默认为c。

最后,在结尾处加上这些话

9.安装完成后,单击开始

启动cmd并输入e:\Apache24\bin\(您的Apache安装目录)

运行httpd -k安装(此命令不能用PowerShell执行)

执行后单击开始

10.如果顺利,将出现Apache启动页面,表明您的安装已经完成

11、检查、写入phpinfo.php文件访问权限,正常

三、问题总结。以上结果仅在光滑条件下得到。如果不光滑,下面可能会遇到一些坑

1.本地访问正常,但外部访问失败

在这种情况下,很可能您的端口没有打开。用telnet试试。如果出现下图,则表示端口未打开(我使用端口80)

解决方案:登录你的阿里巴巴云服务器设置,比如下面这个例子,设置端口开发来访问它

2.VC安装于2012年,部分dll文件可能会丢失

解决方法:

下载丢失的插件,并将其放在c盘上

如果不工作,建议卸载之前安装的VC2012,然后重新下载VC2015安装

3.PHP安装为非版本,这可能会导致它无法启动

解决方法:

先清除PATH设置的变量,然后下载一个完整的PHP非非版本来覆盖前一个,重启电脑,重置PATH变量(如果不工作,卸载VC,然后重启进程)

4.php.ini的扩展名无效。已经确认php.ini文件已经打开了mysql、mysql_pdo等扩展名。用phpinfo查看加载路径也是正确的,但是它没有加载到这些扩展中

解决方案:检查你的php.ini的扩展目录,因为默认的是扩展目录='ext '。当您的PHP安装在其他地方时,您应该相应地修改路径,例如,我的在E:\php56\ext

修改

版权声明:在阿里巴巴云的窗口上部署PHP Apache 2016是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。