热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ApacheHTTPServer2.4配置支持PHP7,解决各种.dll缺失问题

最近配置Apache2.4支持PHP7,能够正常运行,扩展PHP7的extensions的时候,出现缺少libssh2.dll,libcrypto-1_1-x64.dll,LIBPQ.dl

最近配置 Apache 2.4 支持PHP7,能够正常运行,扩展PHP7的extensions的时候,出现缺少libssh2.dll,libcrypto-1_1-x64.dll,LIBPQ.dll,icuuc60.dll的报错,尝试过各种解决方案,都不行,后来直接把PHP安装路径添加到path环境变量中就解决了。

下面记录一下:

服务器:Windows Server 2012 R2 Standard

Apache: httpd-2.4.29-o102n-x64-vc14-r2

PHP:php-7.2.3-Win32-VC15-x64

提前安装VC15 


一、Apache HTTP Server 2.4 的配置。

1.打开conf文件夹下面的httpd.conf文件

2.分别查找以下关键字,并修改,如下

        Define SRVROOT "E:\mysever\Apache24"
        ServerRoot "${SRVROOT}"

         Listen 80

         ServerName localhost:80


         DocumentRoot " E:/mysever/Apache24/htdocs"

         E:/mysever/Apache24/htdocs">


二、PHP7的配置

1.打开PHP7的安装文件目录,找到php.ini-production,复制一份,文件名修改为:php.ini,放回原目录。

2.php.ini,查找以下关键字,并修改内容(把前面的“;”号去掉,代表启用这行代码),如下:

; extension_dir = "./"
; On windows:
extension_dir = "E:\mysever\php7\ext"


extension=bz2
extension=curl
extension=fileinfo
extension=gd2
extension=gettext
extension=gmp
extension=intl
extension=imap

;extension=interbase
;extension=ldap
extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
extension=pdo_odbc
extension=pdo_pgsql

;extension=pdo_sqlite
extension=pgsql
extension=shmop


; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=snmp

extension=soap
extension=sockets
extension=sqlite3
extension=tidy
extension=xmlrpc
extension=xsl


[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone

date.timezOne="PRC"


三、配置Apache 支持PHP7

1.再次打开conf文件夹下面的httpd.conf文件

2.查找以下关键字,并修改:


    DirectoryIndex index.html index.php

3.在httpd.conf文件最后添加以下内容:

#php7 support
LoadModule php7_module "E:/mysever/php7/php7apache2_4.dll"
 
        PHPIniDir "E:/mysever/php7/" 
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps


四、启动Apache

出现缺少libssh2.dll,libcrypto-1_1-x64.dll,LIBPQ.dll,icuuc60.dll的报错,在Apache 服务目录下编写index.php

添加以下内容:

echo phpinfo();

?>

浏览器访问这个文件,正常运行。

解决以上报错方案:

把PHP7的安装目录:E:\mysever\php7和E:\mysever\php7\ext,添加到环境变量PATH中,重启Apache,不再出现缺少libssh2.dll,libcrypto-1_1-x64.dll,LIBPQ.dll,icuuc60.dll的报错




推荐阅读
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 本文讨论了Kotlin中扩展函数的一些惯用用法以及其合理性。作者认为在某些情况下,定义扩展函数没有意义,但官方的编码约定支持这种方式。文章还介绍了在类之外定义扩展函数的具体用法,并讨论了避免使用扩展函数的边缘情况。作者提出了对于扩展函数的合理性的质疑,并给出了自己的反驳。最后,文章强调了在编写Kotlin代码时可以自由地使用扩展函数的重要性。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
author-avatar
秀珍冠秋晓雯
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有