發表文章

目前顯示的是 三月, 2016的文章

PHP + MongoDB + Centos

php 是可以使用 MongoDB 的。
CodeIgniter 3 這個框架沒有內建支援不過有很多人出來寫相關的東西,我測試了一下這個可用
https://github.com/intekhabrizvi/Codeigniter-mongo-library

抓下來以後複製到相對應的資料夾,由於這個 gitHUB 裡面沒有寫範例。所以可以看一下這邊:
http://classpattern.com/codeigniter-mongodb.html#.VvIvahJ96Hp


MongoDB 安裝完後並不是直接可以讓 PHP 使用 PHP需要安裝另外的拓展包。以 CentOS為例:

pecl install mongo
如果 pecl 找不到這個命令的話請執行: yum install gcc php56w-pear php56w-devel 這樣就可以利用 pecl 去編譯 php 需要的模組啦!

接著~如果 pecl install mongo 的時候出現 make: *** [io_stream.lo] Error 1 ERROR: `make' failed 這樣的錯誤的話請多加裝一個 yum install openssl-devel 然後重新安裝 pecl install mongo



如果有成功的話,系統會提醒你需要去修改 php.ini 然後把這個模組掛上去 extension=mongo.so 重新開啟 httpd 服務就大功告成啦!

Centos yum 加裝 MongoDB

參考:http://www.liquidweb.com/kb/how-to-install-mongodb-on-centos-7/

首先,預設的yum庫裡面沒有 MongoDB 所以我們要先新增 repo
vim /etc/yum.repos.d/mongodb.repo
64-bit :
[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1

32-bit :
[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/ gpgcheck=0 enabled=1

安裝: yum -y update yum -y install mongodb-org mongodb-org-server
啟用+開機時啟用: service mongod start chkconfig mongod on

facebook 用超連結直接分享資訊

我們在做 FB 分享的時候通常都會用FB提供的 sdk處理。
不過其實可以用超連結直接將網頁連到 FB 去,可以避免一些亂七八糟的問題,例如瀏覽器阻擋廣告視窗之類的

網址如下:

https://www.facebook.com/dialog/feed

參數說明: app_id 必填 display popup link 要分享的網址 redirect_uri 完成後要進入的網址 name 大標題 description 內文 picture 分享圖

這樣一大段貼上去後就可以啦!