同前一篇設定
此次改用docker來做php-fpm然後利用apache proxy來執行php程式
Docker 環境
debian
PHP 7.4
參考此Dockerfile
https://github.com/yappabe/docker-php
同前一篇設定
debian
PHP 7.4
https://github.com/yappabe/docker-php
參考
http://mickey-tang.blogspot.com/2018/05/php72sybase.html
環境:
Ubuntu 18.04
PHP 7.2
Apache 2.4
安裝好Apache php 後,另需要安裝php-sybase,此時會自動安裝FreeTDS
sudo apt-get install -y php7.2-sybase
增加FreeTDS 設定值
sudo nano /etc/freetds/freetds.conf
[sybase_db] host = db.com.tw port = 5000 tds version = 5.0Read More
mpm要修改成event模式時,在預設狀況下修改apache的config 重啟apache會有錯誤
#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so #LoadModule mpm_worker_module modules/mod_mpm_worker.so LoadModule mpm_event_module modules/mod_mpm_event.so
Syntax error on line 31 of /etc/httpd/conf.d/php.conf: event
參考資料Apache的三种MPM模式比较:prefork,worker,event
ps.怎麼知道目前apache是什麼模式呢?可以輸入
httpd -V
Server MPM:event
Read More使用php撰寫程式的人,最常使用的資料庫應該是MySQL,MySQL本身已經有提供自動取號的功能,不過在某些狀況上可能並不適用,而已也有些資料庫並沒有提供自動給號的功能的。
自動取號,主要用在key值的產生,可以得到唯一的編號,而這個編號是有一定規則的,像是(檔頭+年份+流水號)之類的,用來識別此筆資料,而產生這個編號有很多種方式,如:
之前有寫過一個Oracle Store procedure的取號程式,而這次提供利用php程式來取得編號,取號的原則有幾個來確保取號不會錯誤:
這個範列的結果
joomla網頁主要是由樣板html及後台資料所組合而成的,可先由photoshop、Dreamviewer等軟體製作好畫面並切好成一區塊一區塊的的,再由joomla Module來控制輸出資料狀況,這就是樣板樣生成網頁的方式。
Joomla安裝完成後會有幾個樣板範例,可由這幾個範例來做延伸,下圖是安裝完後的首頁內容。
可以把網頁內容分成數個區塊,每一個區塊的資料都是由joomla的module對應所產生的內容。