php7对接apache_apache kylin能否对接hbase - CSDN
精华内容
参与话题
  • 今天配置好PHP以后,导入以前做的工程,发现页面遇到错误,无法显示。 错误如下: 一、修改php.ini文件。...打开E:\php\soft\PHP\php.ini, ...二、修改Apache的httpd.conf文件 打开E

    今天配置好PHP以后,导入以前做的工程,发现页面遇到错误,无法显示。

    错误如下:


    一、修改php.ini文件。
    打开E:\php\soft\PHP\php.ini

    display_errors   =  On
    error_reporting =  E_ALL | E_STRICT

    二、修改Apache的httpd.conf文件
    打开E:\php\soft\Apache2.2\conf\httpd.conf

    在最下面添加如下两行:
    php_flag display_errors         on
    php_value error_reporting    2039


    最后重启Apache即可


    这样就可以看到错误了:


    看这个错误,结果一查原来是PHP没装mysql的模块所致,后来进入PHP目录一看,哇,居然没有ext文件夹!
    后来追根溯源才发现是安装程序搞的名堂,太大意了。
    重新运行PHP的安装程序,php-5.2.17-Win32-VC6-x86.msi
    进入Change,重新检验安装设置。


    哈哈,搞笑吧,之前把Extensions的红叉选过成灰色的了,但是这回展开一看,居然下面全是红叉,原来是被表面现象欺骗了,大骗纸。。发火

    注意!重新修护PHP以后,会在Apache的配置文件
    E:\php\soft\Apache2.2\conf\httpd.conf中自动添加
    #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
    PHPIniDir ""
    LoadModule php5_module "php5apache2_2.dll"
    #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
    将其删除之,以免和之前设置过的重复,造成apache无法启动!




    重新安装插件,问题解决,再次泪流满面!大哭


    等配置好了以后一启动apache服务,本以为万事已经了结,随即再次出现错误。
    httpd.exe - 应用程序错误
    “0x0090424c”指令引用的"0x010c014b"内存。该内存不能为"read"。
    妈呀,哥的心情顿时从珠穆朗玛峰掉到马里亚纳海沟。。。

    分析了好一阵,原来是万恶的php安装程序安装了所有的模块DLL之后,原来在php.ini文件中自动加入了一大堆配置信息,而且默认已经全部设置为打开状态。
    而PHP安装目录下对应的ext文件夹中却无法提供所有的模块,因此引起php.exe找不到模块的错误,并传递给Apache.exe。
    因此,按照如下配置,加入适当的;来屏蔽某些不用的功能就OK。
     Local Variables:
    ; tab-width: 4
    ; End:
    [PHP_BZ2]
    extension=php_bz2.dll
    [PHP_CURL]
    extension=php_curl.dll
    [PHP_DBA]
    extension=php_dba.dll
    [PHP_DBASE]
    extension=php_dbase.dll
    [PHP_FDF]
    extension=php_fdf.dll
    [PHP_GD2]
    extension=php_gd2.dll
    [PHP_GETTEXT]
    extension=php_gettext.dll
    [PHP_GMP]
    extension=php_gmp.dll
    [PHP_IMAP]
    extension=php_imap.dll
    [PHP_INTERBASE]
    extension=php_interbase.dll
    [PHP_LDAP]
    extension=php_ldap.dll
    [PHP_MBSTRING]
    extension=php_mbstring.dll
    [PHP_MCRYPT]
    extension=php_mcrypt.dll
    [PHP_MHASH]
    extension=php_mhash.dll
    [PHP_MIME_MAGIC]
    extension=php_mime_magic.dll
    [PHP_MING]
    extension=php_ming.dll
    [PHP_MSQL]
    extension=php_msql.dll
    [PHP_MSSQL]
    extension=php_mssql.dll
    [PHP_MYSQL]
    extension=php_mysql.dll
    [PHP_MYSQLI]
    extension=php_mysqli.dll
    [PHP_OCI8]
    ;extension=php_oci8.dll
    [PHP_OPENSSL]
    ;extension=php_openssl.dll
    [PHP_PDO]
    extension=php_pdo.dll
    [PHP_PDO_FIREBIRD]
    extension=php_pdo_firebird.dll
    [PHP_PDO_MSSQL]
    extension=php_pdo_mssql.dll
    [PHP_PDO_MYSQL]
    extension=php_pdo_mysql.dll
    [PHP_PDO_OCI]
    ;extension=php_pdo_oci.dll
    [PHP_PDO_OCI8]
    ;extension=php_pdo_oci8.dll
    [PHP_PDO_ODBC]
    extension=php_pdo_odbc.dll
    [PHP_PDO_PGSQL]
    extension=php_pdo_pgsql.dll
    [PHP_PDO_SQLITE]
    ;extension=php_pdo_sqlite.dll
    [PHP_PDO_SQLITE_EXTERNAL]
    ;extension=php_pdo_sqlite_external.dll
    [PHP_PGSQL]
    ;extension=php_pgsql.dll
    [PHP_PSPELL]
    ;extension=php_pspell.dll
    [PHP_SHMOP]
    ;extension=php_shmop.dll
    [PHP_SNMP]
    extension=php_snmp.dll
    [PHP_SOAP]
    extension=php_soap.dll
    [PHP_SOCKETS]
    extension=php_sockets.dll
    [PHP_SQLITE]
    ;extension=php_sqlite.dll
    [PHP_SYBASE_CT]
    ;extension=php_sybase_ct.dll
    [PHP_TIDY]
    ;extension=php_tidy.dll
    [PHP_XMLRPC]
    ;extension=php_xmlrpc.dll
    [PHP_XSL]
    ;extension=php_xsl.dll
    [PHP_ZIP]
    ;extension=php_zip.dll
    [PHP_EXIF]
    ;extension=php_exif.dll

    然后再次启动Apache,终于启动成功,然而...
    神奇的是,当我在浏览器访问.php文件的时候,浏览器竟然提示我下载.php文件。



    无奈最终解决办法是:
    将PHP目录下的php5apache2_2.dll文件复制到Apache的modules内
    E:\php\soft\Apache2.2\modules\php5apache2_2.dll

    修改Apache的配置文件,让apache调用自己的php5apache2_2.dll
    E:\php\soft\Apache2.2\conf\httpd.conf

    #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
    PHPIniDir "E:/php/soft/PHP"
    LoadModule php5_module "modules/php5apache2_2.dll"
    AddType application/x-httpd-php .php
    AddType application/x-httpd-source .phps
    php_flag display_errors on
    php_value error_reporting 2039
    #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

    即:
    #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
    PHPIniDir "E:/php/soft/PHP"
    LoadModule php5_module "modules/php5apache2_2.dll"
    AddType application/x-httpd-php .php
    AddType application/x-httpd-source .phps
    php_flag display_errors on
    php_value error_reporting 2039
    #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL



    大功告成,走,赶快买个彩票去~偷笑
    2012-1-12 15:06:37 sonikk

    展开全文
  • LoadModule php5_module php安装路径/php5apache2_2.dll PHPIniDir “~php模块安装路径" (貌似可以不要引号?不行就把php.ini放到c盘windows下面。我这句就是就不管用,然后放windows目录下就好了。) ...

    首先在Httpd.conf加入

    LoadModule php5_module php安装路径/php5apache2_2.dll

    PHPIniDir ~php模块安装路径"

    (貌似可以不要引号?不行就把php.ini放到cwindows下面。我这句就是就不管用,然后放windows目录下就好了。)

    AddType application/x-httpd-php .php .phtml

     

    然后在php.ini去掉这句的注释

    extension_dir = "ext的路径"(就是php安装根目录的那个Ext目录)


    要连接mysql 的还要去掉下面这两句的

    extension=php_mysql.dll

    extension=php_mysqli.dll


    要安装phpmyadmin的还要去掉这句

    extension=php_mbstring.dll

    展开全文
  • PHP对接Apache后测试发现有乱码 修改PHP的ini文件就好了。打开后搜索charset,把默认的”UTF-8“改为gb2312,重启Apache服务就OK了。 ; PHP's default character set is set to gb2312. ; ...

    PHP对接好Apache后测试发现有乱码

    修改PHP的ini文件就好了。打开后搜索charset,把默认的”UTF-8“改为gb2312,重启Apache服务就OK了。

    ; PHP's default character set is set to gb2312.
    ; http://php.net/default-charset
    default_charset = "gb2312"
    展开全文
  • 1.编译安装apache +编译安装php 注意细节:apache一定要单独编译安装apr 和apr-util 参考地址 :https://blog.51cto.com/11010461/2113093 ./configure \ --prefix=/usr/local/apache \ --sysconfdir=/etc/httpd24...

    1. 编译安装apache + 编译安装php 

    注意细节: apache 一定要单独 编译安装 apr  和 apr-util 

    参考地址 : https://blog.51cto.com/11010461/2113093

    ./configure \
    --prefix=/usr/local/apache \
    --sysconfdir=/etc/httpd24 \
    --enable-so \
    --enable-ssl \
    --enable-cgi \
    --enable-rewrite \
    --with-zlib \
    --with-pcre \
    --with-apr=/usr/local/apr \  (1. 重要)
    --with-apr-util=/usr/local/apr-util \ (2. 重要)
    --enable-modules=most \
    --enable-mpms-shared=all \
    --with-mpm=event

    编译安装 php 时 一定要指定 apache 的apxs(动态生成 apache的 php7_module        modules/libphp7.so 模块)

    php		
    ./configure \
        --prefix=/usr/local/php \
        --with-mysqli=mysqlnd \
        --with-pdo-mysql=mysqlnd \
        --with-openssl \
        --enable-mbstring \
        --with-freetype-dir \
        --with-jpeg-dir \
        --with-png-dir \
        --with-zlib \
        --with-libxml-dir=/usr \
        --enable-xml  \
        --enable-sockets \
        --with-apxs2=/usr/local/apache/bin/apxs \ (1. 重要---动态给apache增加php7.so模块  )
        --with-config-file-path=/etc \
        --with-config-file-scan-dir=/etc/php.d \
        --with-bz2  \
        --enable-maintainer-zts \
    	--enable-fpm \
    	--with-fpm-user=apache \
    	--with-fpm-group=apache

    httpd.conf 需要 手工include   php7_module : 如图所示

     

    2. yum安装apache + yum安装php

    安装方式不介绍!

    先yum装apache , 

    再yum装php7,

    最后 一定一定要 yum 安装  yum install mod_php71w(或者php72w)
    yum动态的给apache增加支持php模块

     

     

     

     

     

     

     

     

     

    展开全文
  • 安装php和mysql和apache

    2010-03-19 16:57:00
    首先下载php压缩包,解压后拷入’c/:php5/‘文件夹内,接下来修改 :在你的安装目录下,找到一个名为php.ini-dist的文件。这个文件就是PHP的配置文件。这个文件里面存储了所有PHP运行时所需要的参数。通过修改这个...
  • Apache24 版本号为:httpd-2.4.41-o111c-x64-vc15-r2(.zip),是通过Apache官方网站推荐的第三方集成商下载,Apache官网提示当前阶段不提供windows exe安装文件下载,所以找到mirror列表下载的,是64位zip包,只需...
  • 安装Apache报错误 使用管理员运行httpd -k install 命令运行报错 httpd : 无法将“httpd”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径...... 解决方法运行安装: .\...
  • apache(Unix平台最流行的WEB服务器平台)之中调用PHP是个经久不衰的话题,目前的PHP存在PHP4和PHP5的版本,而且在apache(Unix平台最流行的WEB服务器平台)之中调用PHP还存在module(模块)方式和CGI方式,同时apache(Unix...
  • PHP对接

    2017-07-27 10:06:13
    WAMP是Windows,Apache,MySQL和PHP,Perl,Python的简称。WAMP是一个一键安装的软件,它为开发PHP,MySQL Web应用程序提供一个环境。安装这款软件你相当于安装了Apache,MySQL和PHP。或者,你也可以使用XAMP。 2. ...
  • apache+php常见错误

    2020-07-18 11:31:51
    1、服务器出现大量如下的错误 (70007)The timeout specified has expired: [client 60.186.105.238:59267] AH01075: Error dispatching request to : (reading input brigade) 解决方案: ...
  • java和php加解密对接

    千次阅读 2016-11-25 13:14:36
    之前写过一个java和php的加解密对接文章,好像解密后有部分字符串乱码,现在重新给一个加解密的对接方案: java代码:import java.util.UUID; import org.apache.commons.codec.binary.Base64; public class Base...
  • apache,mysql,php配置详解

    2018-04-27 17:07:53
    apache,php,mysql配置详解 配置AMP环境是开发轻量型网站最常用到的。知道怎么配首先得明确配置的目的,充分了解各个组件的作用。 一、Apache Apache的作用是代理。不管Apache运行在哪,本地或某台远程服务器上...
  • 我选的框架是tp5.1 考勤机型号:中控M880。固件版本:ver 6.5.4(build162) 制造商:ZKTECO Inc mcu ver 27 push 2.32 ...camera ver V2.0,c2 ...apache下,可以选择重写,也可以选择route改变路由。ngi...
  • vip解析接口,vip视频解析接口,vip电影解析,vip视频在线解析,vip电影解析视频站源码 ...接口3:http://jx.rdhk.net/?v=https://v.qq.com/x/cover/brq7blajvjhrcit.html 在线电影解析网站:http://www....
  • <p>My problem is that when requesting authentication against this IdP, Apache crashes throwing a "violation access" error, a.k.a. segfault. The problem is similar to ...
  • 导航链接 (1)香橙派+apache2与php+天猫精灵=自建平台语音支持--前言 (2)香橙派+apache2与php+天猫精灵=...(4)香橙派+apache2与php+天猫精灵=自建平台语音支持--apache2与php (5)香橙派+apache2与php+天猫...
  • 安装php7,与php5共存

    2019-04-19 01:29:37
    起步 之前在服务器搭建了lamp环境,想换用性能更强的nginx...安装nginx无需赘述:sudo apt-get install nginx,启动ng前修改apache的端口。 安装php7 源码在http://php.net/downloads.php 下载,并解压。 # cd php7**...
  • 导航链接 (1)香橙派+apache2与php+天猫精灵=自建平台语音支持--前言 (2)香橙派+apache2与php+天猫精灵=...(4)香橙派+apache2与php+天猫精灵=自建平台语音支持--apache2与php (5)香橙派+apache2与php+天猫...
  • 前段时间因为项目需要在Ubuntu+Apache的环境下配置了基本Active Directory的Kerberos验证, 主要为了实现WEB应用基于AD的单点登陆SSO(即SingleSignOn). 下面将配置过程做简单记录:0. 先说一下我的环境Ubuntu9.04 + ...
  • php开发手机app接口

    千次阅读 2017-01-03 14:14:32
    API(Application Programming Interface,应用程序接口)架构...一、先简单回答两个问题1、PHP 可以开发客户端吗? 答:正确的回答是,不适合,因为PHP是服务端脚本语言,负责 B/S或C/S 架构的S部分,即:Server端的
1 2 3 4 5 ... 20
收藏数 2,362
精华内容 944
关键字:

php7对接apache