永久黄网站色视频免费直播,yy6080三理论日本中文,亚洲无码免费在线观看视频,欧美日韩精品一区二区在线播放

無標(biāo)題文檔
wdCP系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說明,演示,常見問題,使用教程) wdCDN系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說明,演示,常見問題,使用手冊)
wdOS系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說明,演示,常見問題,使用教程) wdDNS系統(tǒng) (介紹,功能特性,運(yùn)行環(huán)境,安裝說明,演示,常見問題,使用手冊)
注冊 發(fā)貼 提問 回復(fù)-必看必看 wddns免費(fèi)智能 DNS 開通 本地或虛擬機(jī)使 用wdcp 一鍵包在mysql編 譯時(shí)"卡住"
AI導(dǎo)航網(wǎng)AI應(yīng)用網(wǎng)站大全 wdcp官方技術(shù)支持/服務(wù) 阿里云8折優(yōu)惠券 無敵云 騰訊云優(yōu)惠中,現(xiàn)注冊更有260代金額券贈送
返回列表 發(fā)帖
提問三步曲: 提問先看教程/FAQ索引(wdcp,wdcp_v3,一鍵包)及搜索,會讓你更快解決問題
1 提供詳細(xì),如系統(tǒng)版本,wdcp版本,軟件版本等及錯(cuò)誤的詳細(xì)信息,貼上論壇或截圖發(fā)論壇
2 做過哪些操作或改動設(shè)置等

溫馨提示:信息不詳,很可能會沒人理你!論壇有教程說明的,也可能沒人理!因?yàn)?你懂的

[求助] 升級PHP5.3.10后,發(fā)現(xiàn)FPM下總是提示無權(quán)限訪問文件

今天把php5.2升級到PHP5.3.10,以這種--enable-fpm這種方式,可是發(fā)現(xiàn)restart服務(wù)后,提示無權(quán)限訪問任何頁面!
我對Linux權(quán)限本身就一頭霧水,請高人指點(diǎn),推測一下是因?yàn)槭裁丛颍?br />
我本來以為是php-fpm的權(quán)限問題,修改對應(yīng)配置文件的user和group參數(shù)為www后,還是老樣子!我崩潰了!

奇怪的是如果我去掉在httpd.conf中增加的php-fpm的參數(shù),啟動服務(wù)后,phpinfo提示的還是5.2!我崩潰了!

更奇怪的是,我切換到nigex后,啟動服務(wù),phpinfo提示的就是5.3.10,而且是FPM模式,媽的,我真崩潰了!

誰來救救我!

lanmp中nginx與apache的php是分開編譯的,apache不支持php-fpm啟動,只有nginx才支持php-fpm啟動。需要apache支持php-fpm需要重新編譯apache。
1.安裝apache fastcgi模塊
mod_fastcgi下載地址:http://www.fastcgi.com/dist/

tar -zxvf mod_fastcgi-current.tar.gz
cd mod_fastcgi-2.4.6
cp Makefile.AP2 Makefile
make top_dir=/path/to/apache2 #你的apache安裝路徑或者直接編輯Makefile[則不需加top_dir參數(shù)]
make install top_dir=/path/to/apache2

2.安裝php-fpm
在安裝PHP-FPM編譯的時(shí)候會報(bào)找不到libevent,可以執(zhí)行
yum -y install libevent*
wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
tar zxvf libevent-1.4.12-stable.tar.gz
cd libevent-1.4.12
./configure --prefix=$prefix
mak && make install

tar -jxvf php-5.3.3.tar.bz2
cd php-5.3.3
./configure \
--prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc \
--with-mysql=/usr/local/mysql/ --with-mysqli=/usr/local/mysql/bin/mysql_config \
--with-zlib --with-curl --with-jpeg-dir --with-freetype-dir --with-png-dir \
--with-libxml-dir=/usr/ --with-gd --with-openssl  \
--with-openssl --with-ldap --with-ldap-sasl --with-xmlrpc --without-pear \
--enable-xml --enable-gd-native-ttf \
--enable-ctype --enable-calendar --enable-inline-optimization \
--enable-magic-quotes --with-bz2 --enable-mbstring \
--enable-fpm  --enable-safe-mode  --enable-bcmath  --enable-shmop \
--enable-sysvsem --enable-mbregex  --enable-mbstring --enable-pcntl  \
--enable-zip --enable-ftp --enable-sockets --enable-soap
--with-libevent-dir=/usr
make && make install

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm

cp -r sapi/fpm/php-fpm.conf /usr/local/etc/
配置php-fpm.conf文件中相關(guān)參數(shù)

啟動php-fpm
/etc/init.d/php-fpm start


3.修改apache,讓apache支持php-fpm
vi httpd.conf
add LoadModule fastcgi_module modules/mod_fastcgi.so
在vhosts.conf文件的項(xiàng)目中加入以下
    ScriptAlias /cgi-bin/ "/map/app/php5_poi/bin/"
FastCgiExternalServer /map/app/php5_poi/bin/php-fpm -host 127.0.0.1:9000  #php由外部的fastcgi來處理
AddType application/x-httpd-php .php
AddHandler php5-fastcgi .php
Action php5-fastcgi /cgi-bin/php-fpm
#Action php5-fastcgi /cgi-bin/php-fpm中的php-fpm一定要和FastCgiExternalServer中的文件名一樣.而且/cgi-bin/和前面的ScriptAlias的路徑也要一樣,兩句放一塊就是說上面的映射也就是所有的.php文件都由/cgi-bin/php-fpm 處理
否則會出錯(cuò)的.

<Directory "/map/app/php5_poi/bin/">
Options -Indexes FollowSymLinks +ExecCGI
Order allow,deny
Allow from all
</Directory>
加完以上的,安裝完成了。但是php-fpm.conf配置文件需要優(yōu)化。
bbs.swdyz.com   pp.gy

TOP

回復(fù) 2# qqcm


   您指的重新編譯apache,是不是就是mod_fastcgi的編譯和配置?

基本上你發(fā)的步驟我都做了,不過我發(fā)現(xiàn)你帖的代碼應(yīng)該不是基于在wdlinux的吧?應(yīng)該是你自己配置的環(huán)境!
#Action php5-fastcgi /cgi-bin/php-fpm中的php-fpm一定要和FastCgiExternalServer中的文件名一樣.而且/cgi-bin/和前面的ScriptAlias的路徑也要一樣,兩句放一塊就是說上面的映射也就是所有的.php文件都由/cgi-bin/php-fpm 處理
否則會出錯(cuò)的.

<Directory "/map/app/php5_poi/bin/">
Options -Indexes FollowSymLinks +ExecCGI
Order allow,deny
Allow from all
</Directory>
加完以上的



上面這部分內(nèi)容我不是很明白,能否給我看一下您的apache配置文件呢?感激不盡

TOP

回復(fù) 2# qqcm


   Not Found

The requested URL /cgi-bin/php-fpm/index.php was not found on this server.




我按照您的步驟又測試了一遍,不知道這個(gè)問題是為什么?

TOP

回復(fù) 2# qqcm


   阿西吧,我去掉httpd.conf中原先的那個(gè)ScriptAlias后,提示又變了:


Forbidden

You don't have permission to access /cgi-bin/php-fpm/phpinfo.php on this server.


我不清楚為什么我的根目錄變成這樣了?而且這次提示又是沒權(quán)限!fuck

TOP

媽的,真搞不懂權(quán)限問題,nobody用戶不行么?也不能改成root,我還能怎么辦?我都不確定是不是這個(gè)設(shè)置的問題!!阿西吧,崩潰了

TOP

回復(fù) 6# kazaff


    你編譯的是wdlinux的環(huán)境,那么就需要遵守wdlinux的路徑來安裝顯然網(wǎng)站目錄都沒配置正確。還要注意權(quán)限問題。php-fpm本身是為nginx量身定制,運(yùn)行于apache可以說牽強(qiáng)了些。畢竟已經(jīng)不再是php5.2.x時(shí)的php-fpm了。
bbs.swdyz.com   pp.gy

TOP

回復(fù) 7# qqcm


   那您能說一下我應(yīng)該如何設(shè)置權(quán)限么?

TOP

回復(fù) 8# kazaff


   --with-libevent-dir=/usr這個(gè)參數(shù)我在編譯php5.3.16的時(shí)候提示unknow~正常么?

TOP

回復(fù) 9# kazaff


    聽我的就不要再apache中用php-fpm,apache要安裝fastcgi模塊,而這個(gè)東西好幾年沒更新了,不穩(wěn)定。針對你的問題請去掉--with-libevent-dir     要么 運(yùn)行一下 yum -y install libevent  先把這個(gè)模塊安裝了再編譯php
bbs.swdyz.com   pp.gy

TOP

回復(fù) 10# qqcm


   嗯,謝謝,我已經(jīng)放棄了,太TM折騰人了啊!

TOP

wdlinux 這方面太欠缺了

TOP

返回列表