zoukankan      html  css  js  c++  java
  • 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
    

      解决.

  • 相关阅读:
    我对闭包的几点初步认识
    python 字符串的split()函数详解
    使用两个不同类型的数据进行加法计算时,使用异常处理语句捕获由于数据类型错误而出现的异常,发生生成错误。是否继续并运行上次的成功生成?
    自定义一个抽象类,用来计算圆的面积
    接口里不能包括字段,构造函数,析构函数,静态成员或常量等,否则会导致错误
    抽象类与抽象方法的使用
    如何设置修改WPS批注上的用户信息名称
    在双击控件进入到程序代码编辑界面后,没写东西不影响运行,但删除后报错
    电影管理系统修改后,为啥不能识别数据库
    添加现有项到当前项目的几点注意事项
  • 原文地址:https://www.cnblogs.com/go-skill/p/7494057.html
Copyright © 2011-2022 走看看