歡迎您光臨本站 註冊首頁

lnmp編譯安裝,php無法啟動

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

lnmp編譯安裝,php無法啟動

debian 5.0.2下面編譯安裝lnmp
ngnix,mysql都沒有問題了
php編譯安裝都沒問題,就是最後 php-fpm start報障

故障如下:
PHP Warning:  PHP Startup: Unable to load dynamic library '/no-debug-non-zts-20090626/memcache.so' - /no-debug-non-zts-20090626/memcache.so: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library '/no-debug-non-zts-20090626/memcache.so' - /no-debug-non-zts-20090626/memcache.so: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
PHP Warning:  PHP Startup: Unable to load dynamic library '/no-debug-non-zts-20090626/pdo_mysql.so' - /no-debug-non-zts-20090626/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: Unable to load dynamic library '/no-debug-non-zts-20090626/pdo_mysql.so' - /no-debug-non-zts-20090626/pdo_mysql.so: cannot open shared object file: No such file or directory in <b>Unknown</b> on line <b>0</b><br />
Dec 07 01:58:55.916419 fpm_unix_conf_wp(), line 114: cannot get gid for group 'nobody', pool 'default'

哪位遇到過的大俠給指定指定哈,非常感謝。
《解決方案》

你報的那幾個so文件沒裝可以從php.ini中去掉
m
《解決方案》

回復 #2 7717060 的帖子

裝了,不知道是有BOM還是啥的,extension dir那我重新輸下就好了

不過現在還有另外個錯誤
Dec 07 04:22:33.170517 fpm_unix_conf_wp(), line 114: cannot get gid for group 'nobody', pool 'default'

這裡有解決方法:
fpm安裝完成後 (其實是php的編譯前打上fpm的補丁,在編譯的時候增加fpm的參數)
要將                      Unix user of processes
                        <value name="user">nobody</value>               

                        Unix group of processes
                        <value name="group">nobody</value>   
這2個的註釋去掉,不然就會提示
root@yuan:/server/nginx/html# /server/php/sbin/php-fpm start
Starting php_fpm Sep 11 17:12:07.248390 fpm_unix_conf_wp(), line 124: please specify user and group other than root, pool 'default'
done

不過我的這裡用戶名 密碼我都改掉了,竟然還報這個錯,真是奇怪。
《解決方案》

回復 #3 timmytian 的帖子

可以了,是php-fpm配置文件的問題
編譯php的時候指定etc的目錄
不過php-fpm的目錄還是默認在/etc/php-fpm.conf
lnmp編譯完畢成功運行
《解決方案》

原帖由 timmytian 於 2009-12-7 12:55 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
可以了,是php-fpm配置文件的問題
編譯php的時候指定etc的目錄
不過php-fpm的目錄還是默認在/etc/php-fpm.conf
lnmp編譯完畢成功運行
恭喜lz,如果可以可把把整個過程寫出來,訪問大的話可以幫你加精,歡迎竟來來伺服器應用 :mrgreen:
《解決方案》

回復 #5 7717060 的帖子

恩,整理整理會貼在博客,都是參照前人的文檔另外補充點別的東西來編譯的
水平有限,期待跟大家交流交流
《解決方案》

原帖由 timmytian 於 2009-12-7 13:29 發表 http://linux.chinaunix.net/bbs/images/common/back.gif
恩,整理整理會貼在博客,都是參照前人的文檔另外補充點別的東西來編譯的
水平有限,期待跟大家交流交流
太謙虛了回頭留個鏈接在這也好,呵呵

[火星人 ] lnmp編譯安裝,php無法啟動已經有505次圍觀

http://coctec.com/docs/service/show-post-19632.html