Search

'Programming/Apache, PHP'에 해당되는 글 7건

  1. 2014.07.21 PHP - MYSQL 조회
  2. 2011.11.20 PHP, phpMyAdmin 설치
  3. 2011.11.20 Apache 웹서버 서비스 등록
  4. 2011.10.18 phpMyAdmin 설치
  5. 2008.05.15 Apache 2.2.8 & PHP 5.2.6 설치
  6. 2007.09.11 간이 웹서버2 - PHP 지원 (Simple Web Server) (2)
  7. 2007.08.30 Apache 1.3.x 에 php5 설치 (1)

PHP - MYSQL 조회

Programming/Apache, PHP 2014.07.21 00:09 Posted by 파란크리스마스

출처 : Mysql_fetch_row 와 Mysql_fetch_array 차이

나누기 몫, 나머지

$num = floor(10 / 3); // 소수점 이하는 버리고 몫만 = 3
$num_1 = 10 % 3; // 나머지 = 1

echo "num = $num / num_1 = $num_1";

mysql_fetch_array : 필드이름으로 데이터 조회

<? 
$connect = mysql_connect('localhost', 'user id', 'password'); 
mysql_select_db("dbname", $connect); 

$query = "select userid, name, tel from user"; 
$result = mysql_query($query, $connect); 
$row = mysql_fetch_array($result); 

echo "$row[userid], $row[name], $row[tel]"; 
?>

DBarray : 함수로 제작

// mysql_fetch_array function
function DBarray($qry) {
	$result = @mysql_query($qry, $connect) or die("Qry Err. : $qry");
	if (mysql_num_rows($result)) { 
	 return mysql_fetch_array($result);
	} else {
	 return 0;
	}
}

PHP Inline IF

$page_max = floor($recode_count / $page_count) + ( ($recode_count % $page_count) > 0 ? 1 : 2);
$current_page = ($page == NULL ? 1 : $page);

Database 레코드 개수 만큼 조회

$result_row = DBquery("select * from gcm_table");

while($row = mysql_fetch_array($result_row)) {
	$data = $row['userid'];
    echo $data."<br />";
}

PHP - DB조회 레코드 개수 만큼 JSON 배열에 담기

$offset = ($current_page - 1) * $page_count;
$result_row = DBquery("select * from gcm_table limit 15 offset $offset");

$data_array = array();
while($gmc_row = mysql_fetch_array($result_row)) {
	$arr = array(
	  'id' => $gmc_row[id], 
	  'reg_id' => $gmc_row[reg_id], 
	  'phone_num' => $gmc_row[phone_num], 
	  'user_idx' => $gmc_row[user_idx], 
	  'userid' => $gmc_row[userid], 
	  'writeday' => $gmc_row[writeday], 
	  'use' => $gmc_row['use'] 
	);	
	array_push($data_array, $arr);
}
echo json_encode($data_array);

- end -

- end -

- end -

신고

PHP, phpMyAdmin 설치

Programming/Apache, PHP 2011.11.20 16:47 Posted by 파란크리스마스

Path 추가

C:\server\php-5.2.17-Win32-VC6-x86
C:\server\php-5.2.17-Win32-VC6-x86\ext

C:\server\Apache2.2\conf\httpd.conf 수정


# For PHP 5 do something like this:
LoadModule php5_module "C:/server/php-5.2.17-Win32-VC6-x86/php5apache2_2.dll"

Alias /mysql "C:/server/phpMyAdmin-3.4.6-all-languages"

-- 생략 --
 
<Directory "C:/server/phpMyAdmin-3.4.6-all-languages">
 Options FollowSymLinks
 DirectoryIndex index.html index.htm index.php *.jsp *.php
 Order allow,deny
 Allow from all
</Directory>

-- 생략 --

    AddType application/x-httpd-php .php .php3 .html .htm .phtml
    AddType application/x-httpd-php-source .phps

php.ini 파일 생성

php.ini-recommended 파일 C:\server\Apache2.2\bin 폴더에 복사

C:\server\Apache2.2\bin\php.ini 수정 (주석제거)

extension=php_bz2.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_zip.dll

config.inc.php 생성

C:\server\phpMyAdmin-3.4.6-all-languages\config.sample.inc.php 파일 config.inc.php 로 이름 변경

config.inc.php 수정

<?php
/*
 * Generated configuration file
 * Generated by: phpMyAdmin 3.4.6 setup script
 * Date: Tue, 18 Oct 2011 17:43:55 +0900
 */

/* Servers configuration */
$i = 0;

/* Server: cmxdb [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'mysql';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = 3306;
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';

/* End of servers configuration */

$cfg['blowfish_secret'] = '';
$cfg['DefaultLang'] = 'en';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>

신고

Apache 웹서버 서비스 등록

Programming/Apache, PHP 2011.11.20 16:21 Posted by 파란크리스마스
출처 : http://applejara.tistory.com/entry/Apache-NT-%EC%84%9C%EB%B9%84%EC%8A%A4%EB%93%B1%EB%A1%9D

서비스 등록


httpd -k install -n "Apache2.2" -f "C:\server\Apache2.2\conf\httpd.conf"

서비스 제거

httpd -k uninstall -n "Apache2.2"

환경파일(httpd.conf) syntax  확인

C:\server\Apache2.2\bin>httpd -n "Apache2.2" -t
httpd: Could not reliably determine the server's fully qualified domain name, using 192.168.123.104 for ServerName
Syntax OK

서비스 실행

httpd -n "Apache2.2" -k start
또는
net start "Apache2.2"

서비스 종료

httpd -n "Apache2.2" -k shutdown
또는
net stop "Apache2.2"
신고

phpMyAdmin 설치

Programming/Apache, PHP 2011.10.18 16:23 Posted by 파란크리스마스
출처 : http://elkha-textcube.blogspot.com/2009/11/phpmyadmin-%EC%84%A4%EC%B9%98.html

1. 다운로드 (http://www.phpmyadmin.net/home_page/index.php)

2. 압축풀기

phpMyAdmin-3.4.6-all-languages.7z 압축파일를
C:\server\phpMyAdmin-3.4.6-all-languages 폴더에 풀어 둔다.

3. config.inc.php 파일 생성

C:\server\phpMyAdmin-3.4.6-all-languages\libraries\config.default.php 파일를
config.inc.php 복사한다.

4. 환경파일 수정(config.inc.php)

$cfg['PmaAbsoluteUri'] = 'http://localhost/mysql';
$cfg['blowfish_secret'] = 'cookie'; // cookie 값 입력 (아무거나 입력해도 됨)
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['auth_type'] = 'cookie'; (작동 안되면 http 입력)
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'mysql 비밀번호';

5. httpd.conf 가상폴더 추가

Alias /mysql "C:/server/phpMyAdmin-3.4.6-all-languages"
 
<Directory "C:/server/phpMyAdmin-3.4.6-all-languages">
 Options FollowSymLinks
 DirectoryIndex index.html index.htm index.php *.jsp *.php
 Order allow,deny
 Allow from all
</Directory>

6. C:\Windows\php.ini 수정

주석 ; 제거

;extension=php_mysql.dll
;extension=php_mysqli.dll


신고

Apache 2.2.8 & PHP 5.2.6 설치

Programming/Apache, PHP 2008.05.15 01:15 Posted by 파란크리스마스

1. Apache Server Download (http://httpd.apache.org/download.cgi)

Win32 Binary including OpenSSL 0.9.8g (MSI Installer): apache_2.2.8-win32-x86-openssl-0.9.8g.msi

2. Apache Server Install

2-1. Apache 설치 마법사 실행 화면, [Next] 버튼 선택

사용자 삽입 이미지


2-2. License 동의 Step, License 동의 선택하고, [Next] 버튼 선택

사용자 삽입 이미지


2-3. [Next] 버튼 선택

사용자 삽입 이미지


2-4. 저의 경우 간단한 Test 용도로 사용하는 것으로, 기본값 변경 없이 [Next] 버튼 선택

사용자 삽입 이미지


2- 5. [Next] 버튼 선택

사용자 삽입 이미지


2- 6. [Change] 버튼을 선택해서 설치하고 싶은 디렉토리를 선택하고, [Next] 버튼 선택

사용자 삽입 이미지


2- 7. [Install] 버튼 선택

사용자 삽입 이미지


2- 8. 파일 복사 진행 확인 하는 창

사용자 삽입 이미지


2- 9. [Finish] 버튼 선택하여 설치 종료

사용자 삽입 이미지


설치 확인 : 조금 썰렁한 화면이 보이네요.

사용자 삽입 이미지


Default 페이지는
C:\Apache2.2\htdocs\index.html 에 있습니다.

내용
------------
<html><body><h1>It works!</h1></body></html>
------------

3. PHP Download (http://www.php.net/downloads.php)

Windows Binaries PHP 5.2.6 zip package

http://kr2.php.net/get/php-5.2.6-Win32.zip/from/a/mirror

4. PHP 설치

4-1 php-5.2.6-Win32.zip 압축 풀기

압축파일 php-5.2.6-Win32.zip 을 풀어 C:\php-5.2.6-Win32 로 둠

4-2 php.ini 파일 작성

C:\php-5.2.6-Win32\php.ini-recommended 파일을 php.ini 파일명으로 rename 해서 C:\Windows의 폴더에 복사

4-3 C:\php-5.2.6-Win32 경로를 환경 변수 Path에 추가

5. Apache 환경파일(httpd.conf)에 php관련 내용을 추가

C:\Apache2.2\conf\httpd.conf 파일 내용 추가

# For PHP 5 do something like this:
LoadModule php5_module "C:/php-5.2.6-Win32/php5apache2_2.dll"

    AddType application/x-httpd-php .php .php3 .html .htm .phtml
    AddType application/x-httpd-php-source .phps

6. PHP 설치 Test 

6-1. php 샘플 파일 작성

파일 경로
C:\Apache2.2\htdocs\test.php

test.php 내용
------------------
<?php
  phpinfo();
?>
------------------

6-2. Apache 재시작

C:\Apache2.2\bin>httpd -k restart

6-3. 페이지 확인

사용자 삽입 이미지





신고

간이 웹서버2 - PHP 지원 (Simple Web Server)

Programming/Apache, PHP 2007.09.11 11:58 Posted by 파란크리스마스

WebSsrver.php.zip

출처 : http://www.delphi3000.com/articles/article_3081.asp?SK=

이전에 개발된 웹서버에 php 지원을 추가했습니다.
아직 Port 번호 수정은 되지 않으며, php는 따로 설치 하시고, path 가 잡혀 있어야 합니다.

델파이 7로 컴파일 하였으며, Indy 10, php4delphi 컴포넌트 사용하였습니다.

Sample로 test.php을 넣어 두었고,
프로그램 실행하시고, Web Server Active 체크하시면 웹서버가 동작하게 됩니다.

브라우저에서 http://localhost/test.php 하시면 Sample php 페이지를 보실 수 있습니다.

test.php

<?php
  phpinfo();
?>

실행화면

사용자 삽입 이미지




신고

Apache 1.3.x 에 php5 설치

Programming/Apache, PHP 2007.08.30 16:15 Posted by 파란크리스마스

PHP 다운로드

http://www.php.net/downloads.php

php-5.2.3-Win32.zip

php-5.2.3-Win32.zip 파일을 받아
c:/php 폴더에 풀고 paht에 추가 합니다.

httpp.conf 수정

ScriptAlias /php5/ "C:/php/"
Action application/x-httpd-php "/php5/php-cgi.exe"

AddType application/x-httpd-php .php .php3 .inc .phtml .html .htm
AddType application/x-httpd-php-source .phps

테스트 페이지 작성

<?php
  phpinfo();
?>

신고


 

티스토리 툴바