• PHP 环境搭建及zabbix安装遇到的一些坑.


    参考https://segmentfault.com/a/1190000003409708 进行php环境搭建.

    下载 php5  http://windows.php.net/download    

    下载 Ahache2  http://www.apachehaus.com/cgi-bin/download.plx

    解压安装Apache : 进入解压目录 conf文件夹,找到httpd.conf; 修改如下内容,让serverroot指向你的安装位置:

    Define SRVROOT "E:DevelopApache24" 
    ServerRoot "${SRVROOT}"
    

      执行 httpd -k install  (win10:   ./httpd -k install ) ,安装成功后安装php

    解压后进入目录 将php.ini-production文件重命名为php.ini

    打开后 将

    ; extension_dir = "./"
    

      

    修改为

     
    extension_dir = "E:Developphp-5.6.31ext"
    

      修改

    ;extension=php_bz2.dll
    extension=php_curl.dll
    ;extension=php_fileinfo.dll
    extension=php_gd2.dll
    ;extension=php_gettext.dll
    ;extension=php_gmp.dll
    ;extension=php_intl.dll
    extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_ldap.dll
    extension=php_mbstring.dll
    ;extension=php_exif.dll      ; Must be after mbstring as it depends on it
    extension=php_mysql.dll
    extension=php_mysqli.dll
    ;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client
    ;extension=php_openssl.dll
    ;extension=php_pdo_firebird.dll
    extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    ;extension=php_pdo_odbc.dll
    ;extension=php_pdo_pgsql.dll
    ;extension=php_pdo_sqlite.dll
    ;extension=php_pgsql.dll
    ;extension=php_shmop.dll
    
    ; The MIBS data available in the PHP distribution must be installed. 
    ; See http://www.php.net/manual/en/snmp.installation.php 
    ; extension=php_snmp.dll
    
    extension=php_soap.dll
    extension=php_sockets.dll
    ;extension=php_sqlite3.dll
    ;extension=php_sybase_ct.dll
    ;extension=php_tidy.dll
    ;extension=php_xmlrpc.dll
    ;extension=php_xsl.dll
    

      ; extension=php_snmp.dll  不开...

    然后 为apache 添加php服务.

    打开httpd.conf 进行如下配置

    #添加模块  注意引号
    LoadModule php5_module "E:/Develop/php-5.6.31/php5apache2_4.dll"
    
    <IfModule php5_module>
        PHPIniDir "E:Developphp-5.6.31"
        AddHandler application/x-httpd-php .php
    </IfModule>
    
    #然后修改首页文件类型支持:
    
    <IfModule dir_module>
        DirectoryIndex index.html index.htm index.php
    </IfModule>
    

      ok  到这里 就算完成了.

    下面说下坑:

    1.win10 下 php配置会出一些错误,如果启动不成功  可以进入php目录 双击打开  php.exe 看配置是否有错.

    我遇到是的确实msvc110.dll  可以去微软官网下载 C++2012 https://www.microsoft.com/zh-cn/download/details.aspx?id=30679 下载对应版本;

    然后是 zabbix 的一些 问题 首先进入系统 发现语言是英文的 没有本地化  so  打开 php.ini  搜索 gettext 把注释去掉服务打开,可以新建 phpinfo.php    <?php phpinfo(); ?>  查看 php的服务 是否有 gettext 服务.

    然后 首页报了狠多错误, dete()xxxxxxxxxxxx什么的.. 是因为PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入格林威治标准时间和北京时间大概差8个小时左右;

    解决办法 打开 php.ini 搜索 date.timezone  修改为:

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

      解决.

  • 相关阅读:
    2020Python作业——类与对象
    图文存储常识:单机、集中、分布式、云、云原生存储
    宜泊科技加入阿里云原生合作伙伴计划,共建智慧停车新生态
    dubbogo 3.0:牵手 gRPC 走向云原生时代
    千万商家的智能决策引擎AnalyticDB如何助力生意参谋双十一
    我在阿里云做前端代码智能化
    网络病毒源的排查(2005年3月22日维护记录)
    在页面中控制媒体流的起播点和播放长度
    注意服务器系统日期对防病毒软件的影响
    修改SQL SERVER虚拟服务器IP的问题
  • 原文地址:https://www.cnblogs.com/go-skill/p/7494057.html
Copyright © 2020-2023  润新知