편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
5번째 줄: | 5번째 줄: | ||
* htdocs 폴더가 있으면 그것이 웹루트가 되어, 웹상에서 직접 접근할 수 없는 폴더를 만들어 사용할 수 있다. | * htdocs 폴더가 있으면 그것이 웹루트가 되어, 웹상에서 직접 접근할 수 없는 폴더를 만들어 사용할 수 있다. | ||
* 예를 들어 아래와 같은 폴더 구조가 되면 lib 폴더는 웹브라우저에서 직접 접근할 수 없고, php에서 include하여 사용하는 것은 가능하다. | * 예를 들어 아래와 같은 폴더 구조가 되면 lib 폴더는 웹브라우저에서 직접 접근할 수 없고, php에서 include하여 사용하는 것은 가능하다. | ||
< | <source lang='console'> | ||
root@zetawiki:~/my-php-app2# tree | root@zetawiki:~/my-php-app2# tree | ||
. | . | ||
15번째 줄: | 15번째 줄: | ||
2 directories, 3 files | 2 directories, 3 files | ||
</ | </source> | ||
==앱 작성== | ==앱 작성== | ||
< | <source lang='console'> | ||
root@zetawiki:~# mkdir my-php-app2 | root@zetawiki:~# mkdir my-php-app2 | ||
root@zetawiki:~# mkdir my-php-app2/htdocs | root@zetawiki:~# mkdir my-php-app2/htdocs | ||
24번째 줄: | 24번째 줄: | ||
root@zetawiki:~# cd my-php-app2/ | root@zetawiki:~# cd my-php-app2/ | ||
root@zetawiki:~/my-php-app2# vi manifest.yml | root@zetawiki:~/my-php-app2# vi manifest.yml | ||
</ | </source> | ||
< | <source lang='yaml'> | ||
--- | --- | ||
applications: | applications: | ||
- name: my-php-app2 | - name: my-php-app2 | ||
memory: 32M | memory: 32M | ||
</ | </source> | ||
< | <source lang='console'> | ||
root@zetawiki:~/my-php-app2# vi htdocs/index.php | root@zetawiki:~/my-php-app2# vi htdocs/index.php | ||
</ | </source> | ||
< | <source lang='php'> | ||
<?php | <?php | ||
include '../lib/util.php'; | include '../lib/util.php'; | ||
echo sum( 1, 2 ); | echo sum( 1, 2 ); | ||
</ | </source> | ||
< | <source lang='console'> | ||
root@zetawiki:~/my-php-app2# vi lib/util.php | root@zetawiki:~/my-php-app2# vi lib/util.php | ||
</ | </source> | ||
< | <source lang='php'> | ||
<?php | <?php | ||
function sum( $a, $b ) { return $a+$b; } | function sum( $a, $b ) { return $a+$b; } | ||
</ | </source> | ||
==cf push== | ==cf push== | ||
< | <source lang='console'> | ||
root@zetawiki:~/my-php-app2# cf push | root@zetawiki:~/my-php-app2# cf push | ||
Using manifest file /root/my-php-app2/manifest.yml | Using manifest file /root/my-php-app2/manifest.yml | ||
68번째 줄: | 68번째 줄: | ||
state since cpu memory disk details | state since cpu memory disk details | ||
#0 running 2016-08-11 10:35:21 AM 0.0% 22.6M of 32M 124.7M of 1G | #0 running 2016-08-11 10:35:21 AM 0.0% 22.6M of 32M 124.7M of 1G | ||
</ | </source> | ||
==확인== | ==확인== | ||
< | <source lang='console'> | ||
root@zetawiki:~/my-php-app2# curl https://my-php-app2.devpack.co.kr | root@zetawiki:~/my-php-app2# curl https://my-php-app2.devpack.co.kr | ||
3 | 3 | ||
</ | </source> | ||
* 브라우저에서 http://my-php-app2.devpack.co.kr 접속하여 확인 | * 브라우저에서 http://my-php-app2.devpack.co.kr 접속하여 확인 | ||