PHP 環境搭建及zabbix安裝遇到的一些坑.

參考https://segmentfault.com/a/1190000003409708 進行php環境搭建.php

下載 php5  http://windows.php.net/download    html

下載 Ahache2  http://www.apachehaus.com/cgi-bin/download.plxmysql

解壓安裝Apache : 進入解壓目錄 conf文件夾,找到httpd.conf; 修改以下內容,讓serverroot指向你的安裝位置:sql

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

  執行 httpd -k install  (win10:   ./httpd -k install ) ,安裝成功後安裝phpapache

解壓後進入目錄 將php.ini-production文件重命名爲php.inisegmentfault

打開後 將windows

; extension_dir = "./"

  

修改成app

 
extension_dir = "E:\Develop\php-5.6.31\ext"

  修改curl

;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  不開...socket

而後 爲apache 添加php服務.

打開httpd.conf 進行以下配置

#添加模塊  注意引號
LoadModule php5_module "E:/Develop/php-5.6.31/php5apache2_4.dll"

<IfModule php5_module>
    PHPIniDir "E:\Develop\php-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

  解決.

相關文章
相關標籤/搜索