日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

php 移植 arm 精简,php5.4.5移植到arm-linux摘要,lighttpd配置

發布時間:2023/12/1 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 移植 arm 精简,php5.4.5移植到arm-linux摘要,lighttpd配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php5.4.5移植到arm-linux摘要.

因為有嵌入WEB服務的需求,再常識了N多的開源的嵌入服務后最終選擇了lighttpd.Apache太大支了,而且在arm上對swf的支持不好.

其他的都不怎么理想.

lighttpd的移植過程就省略了。這里只摘要了PHP移植,采用fastcgi與lighttpd?協作.

php版本:php5.4.5

交叉編譯設置參數:

./configure?--enable-fastcgi?--enable-force-cgi-redirect?--enable-discard-path?--disable-cli?--without-iconv?--enable-mbstring?--enable-pdo=shared?--with-sqlite=shared?--with-pdo-sqlite=shared?--host=arm-linux

*5.3以后的版本默認就支持fastcgi,所以上面的fastcgi的配置會提示不存在,不用理會.

//arm方案

export?CC="arm-hisiv200-linux-gcc"

//編譯

make

*make中,會有各種庫或頭文件的引用,另行安裝編譯然后修改MakeFile即可;

//編譯后

1、在sapi/cgi/下即是得到的可執行文件:php-cgi;

2、在板子上任意目錄建1個文件夾?'php',將php-cgi復制到該目錄中;

3、編輯lighttpd.conf基本配置信息,注意其內嵌配置文件?'modules.conf';

4、編輯'modules.conf':

//server.module修改,注意其關聯的'fastcgi.conf'

server.modules?=?(

"mod_access",

#??"mod_alias",

#??"mod_auth",

"mod_evasive",

"mod_redirect",

"mod_rewrite",

#??"mod_setenv",

#??"mod_usertrack",

)

5、編輯fastcgi.conf:確保包含'server.modules+=("mod_fastcgi")'

fastcgi.server?=?(?".php"?=>

(?"php-local"?=>

(

"socket"?=>?"/tmp/php-fastcgi.socket-0",

"bin-path"?=>?"/home/yjm/php/php-cgi",

"max-procs"?=>?1,

"broken-scriptfilename"?=>?"enable",

)

),

(?"php-tcp"?=>

(

"host"?=>?"127.0.0.1",

"port"?=>?9999,

"check-local"?=>?"disable",

"broken-scriptfilename"?=>?"enable",

)

),

(?"php-num-procs"?=>

(

"socket"?=>?"/tmp/php-fastcgi.socket-1",

"bin-path"?=>?"/home/yjm/php/php-cgi",

"bin-environment"?=>?(

"PHP_FCGI_CHILDREN"?=>?"16",

"PHP_FCGI_MAX_REQUESTS"?=>?"10000",

),

"max-procs"?=>?5,

"broken-scriptfilename"?=>?"enable",

)

),

)

6、可建立一個php頁面index.php:,運行頁面后注意:

Configuration?File?(php.ini)?Path?,如果沒有可參照[7];

7、可將php源碼中的php.ini-recommended改名為php.ini,復制到板子的目錄/usr/lib中;

*?之所以要寫這個筆記,是因為這個移植完全是手工的,沒有任何安裝過程,現在配置完成后終于有點理解了。

總結

以上是生活随笔為你收集整理的php 移植 arm 精简,php5.4.5移植到arm-linux摘要,lighttpd配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。