묻고답하기
WNMP (Nginx)에서 XE 설치가 안됩니다.
2013.04.17 21:54
안녕하십니까?
제가 집의 PC에 APMSETUP7과 XE를 설치하여 홈페이지를 꾸며 왔으나
속도에 한계가 있으므로 NGINX에 도전하기로 하고
WnMP라는 pacakge 프로그램을 설치하였습니다.
그런데 XE 1.7.3.1를 설치하는 마지막 단계인 "완료"버튼을 누른 결과,
제2항과 같은 내용의 메시지(broswer는 IE9를 사용)가 나타났습니다.
이 문제를 저의 능력으로는 도저히 해결할 길이 없어서
고수님들께 도움을 요청합니다. 감사합니다.
1. 저의 PC 서버의 재원
1) Windows 7 home premium k
2) WNMP 2.0.1.1의 구성 프로그램
Nginx 1.2.8
MariaDB 5.5.30
PHP 5.4.13 (Non Thread Safe + FastCGI)
phpMyAdmin 3.5.7
2. 웹 사이트에서 페이지를 표시할 수 없습니다. HTTP 500
가능성이 높은 원인:
• 웹 사이트는 유지 관리 중입니다.
• 웹 사이트에 프로그래밍 오류가 있습니다.
3. XE의 tmpDB.config.php파일의 내용
<?php if(!defined("__XE__")) exit();$db_info->master_db = array('db_type' => 'mysql','db_port' => '3306','db_hostname' => 'localhost','db_userid' => 'root','db_password' => 'xxxxxxx','db_database' => 'xe','db_table_prefix' => 'xe_');
$db_info->slave_db = array(array('db_type' => 'mysql','db_port' => '3306','db_hostname' => 'localhost','db_userid' => 'root','db_password' => 'xxxxxxx','db_database' => 'xe','db_table_prefix' => 'xe_'));
$db_info->default_url = 'http://localhost/xe/';
$db_info->lang_type = 'ko';
$db_info->use_mobile_view = 'Y';
*. 죄송합니다. 비밀번호는 x로 칠했습니다.
4. WnMP 의 error.log 파일의 내용
PHP Catchable fatal error: Object of class Object could not be converted to string in C:\Wnmp\html\xe\classes\db\DBMysql.class.php on line 590" while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "POST /xe/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost", referrer: "http://localhost/xe/index.php?act=dispInstallManagerForm"
5. Nginx.conf 파일의 내용 (똑같은 내용을 첨부파일로도 올렸습니다)
worker_processes 1;
error_log logs/error.log;
pid logs/nginx.pid;
events {
worker_connections 100;
}
http {
include mime.types;
default_type application/octet-stream;
access_log logs/access.log;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
ssl_session_timeout 10m;
ssl_protocols TLSv1.2 TLSv1.1 TLSv1 SSLv3;
ssl_ciphers ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH;
ssl_prefer_server_ciphers on;
gzip on;
# http server
server {
listen 80; # IPv4
server_name localhost;
## Parameterization using hostname of access and log filenames.
access_log logs/localhost_access.log;
error_log logs/localhost_error.log;
## Root and index files.
root html;
index index.php index.html index.htm;
## If no favicon exists return a 204 (no content error).
location = /favicon.ico {
try_files $uri =204;
log_not_found off;
access_log off;
}
## Try the requested URI as files before handling it to PHP.
location / {
## Regular PHP processing.
location ~ \.php$ {
root html;
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
## Don't log robots.txt requests.
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
## Static files
location ~* \.(?:css|gif|htc|ico|js|jpe?g|png|swf)$ {
expires max;
log_not_found off;
## No need to bleed constant updates. Send the all shebang in one
## fell swoop.
tcp_nodelay off;
## Set the OS file cache.
open_file_cache max=1000 inactive=120s;
open_file_cache_valid 45s;
open_file_cache_min_uses 2;
open_file_cache_errors off;
}
## Keep a tab on the 'big' static files.
location ~* ^.+\.(?:ogg|pdf|pptx?)$ {
expires 30d;
## No need to bleed constant updates. Send the all shebang in one
## fell swoop.
tcp_nodelay off;
}
} # / location
} # end http server
댓글 2
-
DynamicLaser
2013.04.17 22:45
-
최황삼
2013.04.17 23:00
NGXMP는 CGI/FastCGI 중단이 매우 심하여 포기하였습니다. DynamicLaser님의 성의있는 답을 바랍니다. -
최황삼
2013.04.23 09:54
php.ini에서 설정한 session.save_path = "C:/NGXMP/server/tmp/session"에 의해 존재하는
session폴더에 있는 긴 파일들을 삭제하고 XE를 설치하니 성공하였습니다.이건 우연한 현상이었나 봅니다.
그 후 많은 error가 발생하여 NGXMP와 XE를 삭제하고,
재설치를 시도하였으나 아직까지 XE를 설치하지 못하였습니다.
같은 문제를 안고 이 글을 찾아오시;는 분들께 도움을 주지 못해 미안합니다.
이 문제에 대해 "사용자 포럼"에 자세히 올려 놓았습니다. 답이 나올련지요.
사용자 포럼의 해당 목록 --> http://www.xpressengine.com/userForum/21879281
NGXMP 써보세요