geralld

Рейтинг
3
Регистрация
11.01.2012
Toy:
Покажите как пробовали?

Пробовал разными способами, вот как пример:

server {

server_name site.ru
location ~ /dir/index.php?per=33 {
allow 192.168.1.6;
deny all;
root /www/site;
}
}
Дак укажите локейшен index.php?per=33 в server-контексте site.ru

Пробывал так делать, не работает.

php-fpm запущен и работает?

Да все php скрипты исполняются.

А какие у вас настройки у nginx? или это у хостера такое?

Текущие настройки для этого хоста:


server {
listen 80;
server_name www.site.ru site.ru;
charset windows-1251;
access_log /var/logs/access_log_site main;
error_log /var/logs/error_log_site error;
location / {
index index.php index.html;

location ~ /\.ht {
deny all;
}
if (!-e $request_filename) {
rewrite ^(.+)$ /index.php last;
}
}


location ~ \.php$ {
fastcgi_pass unix:/tmp/php-fpm.sock;
fastcgi_hide_header X-Powered-By;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/site$fastcgi_script_name;
include fastcgi_params;
}

location ~* ^.+\.(css|js|ico|swf)$ {
root /www/site;
expires 7d;
add_header Cache-Control private;
}
location ~* ^.+\.(jpg|jpeg|gif|png|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|html)$ {
root /www/site;
expires 7d;
add_header Cache-Control public;
}
}
Чем не устроил дистрибутивный PHP?

Напихано в него больше чем нужно. Да и всегда если это возможно, стараюсь ставить ПО из портов.

В общем не стал искать откуда растут ноги, пересобрал php, вроде все заработало. Всем спасибо за советы.

файл есть по указанному пути? покажите

ls -la /usr/local/lib/php/20090626-zts/ZendExtensionManager.so

да странно, самой директории 20090626-zts не существует.

отключил xcache, сам zend отключить не получится т.к. php изначально был собран с его поддержкой.

Failed loading /usr/local/lib/php/20090626-zts/ZendExtensionManager.so:  Cannot open "/usr/local/lib/php/20090626-zts/ZendExtensionManager.so"


bz2
calendar
Core
ctype
date
dba
dom
ereg
exif
fileinfo
filter
fribidi
ftp
gd
gettext
gmp
hash
iconv
imap
json
libxml
mbstring
mhash
mssql
mysql
mysqli
mysqlnd
pcre
pdf
PDO
pdo_sqlite
posix
Reflection
session
SimpleXML
snmp
soap
sockets
SPL
SQLite
standard
sybase_ct
tokenizer
xml
xmlreader
xmlwriter
yaz
zip
zlib

[Zend Modules]

Ошибка сегментации(core dumped)

php -m ничего лишнего в не выдаёт?

да видимо что-то не так завершается ошибкой

Failed loading /usr/local/lib/php/20090626-zts/ZendExtensionManager.so:  Cannot                                              open "/usr/local/lib/php/20090626-zts/ZendExtensionManager.so"


bz2
calendar
Core
ctype
date
dba
dom
ereg
exif
fileinfo
filter
fribidi
ftp
gd
gettext
gmp
hash
iconv
imap
json
libxml
mbstring
mhash
mssql
mysql
mysqli
mysqlnd
pcre
pdf
PDO
pdo_sqlite
posix
Reflection
session
SimpleXML
snmp
soap
sockets
SPL
SQLite
standard
sybase_ct
tokenizer
XCache
xml
xmlreader
xmlwriter
yaz
zip
zlib

[Zend Modules]
XCache

Ошибка сегментации(core dumped)

Включи полный error_log в php и направь его в файл.

сделал дебаг с такими параметрами:

error_reporting = E_ALL
display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = On
html_errors = on
error_log = /var/log/php_errors.log

ко всему что было в логе появились еще 2 строчки
[12-Jan-2012 10:58:31] PHP Warning:  Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0

[12-Jan-2012 10:58:31] PHP Deprecated: Comments starting with '#' are deprecated in Unknown on line 1 in Unknown on line 0

кроме ошибки загрузок некоторых модулей ничего нет

[11-Jan-2012 19:53:36] PHP Warning:  Module 'ctype' already loaded in Unknown on line 0

[11-Jan-2012 19:53:36] PHP Warning: Module 'dba' already loaded in Unknown on line 0
[11-Jan-2012 19:53:36] PHP Warning: Module 'ftp' already loaded in Unknown on line 0
[11-Jan-2012 19:53:36] PHP Warning: Module 'gettext' already loaded in Unknown on line 0
[11-Jan-2012 19:53:36] PHP Warning: Module 'hash' already loaded in Unknown on line 0
12
Всего: 12