php 를 설치하고 나서 phpinfo 를 보기위해서

 

html 혹은 php 에 phpinfo() 함수를 사용하여 출력하게 한다.

 

<?php phpinfo(); ?>

 

혹은

 

<? phpinfo(); ?>

 

html 로 쓸 경우에는

 

<html>

<body>

<? phpinfo(); ?>

</body>

</html>

 

이라고 작성한다.

 

<? 로 시작하는 것과 <?php 로 시작하는 것의 차이인데,

 

php.ini 에서 short_open_tag 라고 되어있는 것이 있는데

 

이것이 off 가 되면 무조건 <?php 로 시작하여야 하고

이것이 On이 되면 <? 와 <?php 가 둘다 된다.

 

나는 다른 사람들이 팁으로 작성해 놓은 것을 보면서

 

phpinfo.php 는 <?php 로 작성하고

index.html 은 <? 로 작성해서

 

처음에는 단순히 html 안에서 php를 작동시키는 팁만 찾아 해맸다.

여러 사람것을 찾다보니 저런 사소한 차이를 모르고 지나갈 때가 많다.

 

만약 <? 로 php 구문을 작성하였는데 작동을 안하거나 페이지에 안보일 경우

 

[root@localhost public_html]# find / -name php.ini
/etc/php.ini
[root@localhost public_html]# vi /etc/php.ini

 

short_open_tag = Off

 

를 다음과 같이 바꾼다.

 

short_open_tag = On

 

그리고 저장하고 닫은 뒤

 

[root@localhost public_html]# find / -name apachectl
/usr/sbin/apachectl
[root@localhost public_html]# /usr/sbin/apachectl restart

 

아파치를 재시동 시킨다.

 

그리고 <? 로 되는 지 확인해보자

 

참고

http://kr2.php.net/manual/en/ini.core.php#ini.short-open-tag


'APM' 카테고리의 다른 글

php.ini 파일 설정으로 파일 업로드 용량 늘리기  (0) 2012.02.17
Posted by 노라스
,

php.ini 파일의 위치를 찾는다.

 

나의 경우에는 yum 으로 install 하였기 때문에 설정 파일을 지정하지 않아서 정확히 어디에 있는지 모른다.

 

[root@localhost ~]# find / -name php.ini
/etc/php.ini

 

경로를 찾은뒤

 

 [root@localhost ~]# vi /etc/php.ini

 

vi 편집기를 실행

 

file_uploads = On

파일을 업로드를 허용할지 설정하는 것. 당근 On 으로 해야함

 

upload_max_filesize = 100M

최대 파일 업로드 용량을 설정하는 것. 원하는 만큼 설정한다.

 

post_max_size = 100M

Post 방식으로 넘겨질 최대 파일 용량을 설정하는 것. upload_max_filesize 와 같이 설정

 

memory_limit = 128M

초기값이 128M 라서 건드리진 않았다.

 

용량이 100M를 넘어가는 큰 파일이면 분할압축을 해서 올리는 방법을 써야한다.

'APM' 카테고리의 다른 글

html 안에서 php 사용하기  (0) 2012.02.17
Posted by 노라스
,

8 bit Caculator 를 만들면서 alu에서 계산된 16 bit 값을 CLCD 나 7-Segment 에 표시할 때
4 bit 씩 나눠서 넣어주게 되면 10 진수로 출력할 때 10의 자리가 넘어가면 문제가 생기게 된다.

ex) 14 + 2 = 16 -> 16'b0000_0000_0001_0000 // 4개로 나누어서 
                                  천    백    십    일       4자리를 표현하려 했으나,

16이 되면 원래 원하는 0001_0110 이 아닌 0001_0000 이 나오게 된다.
당연히 Binary 를 BCD로 바꿔줘야하는데 급한 마음에 깜박했었다.

그래서 Binary to BCD Converter module를 만들었다.
기본적인 원리는 다음과 같다. shift 와 add3 를 이용

1. binary number를 왼쪽으로 1 bit 씩 shift 시킨다.
2. 왼쪽으로 shift 되었을 때 값이 5 이상일 면 add3 를 해준다.
3. 1번을 반복한다.
4. binary 가 8 bit 로 이루어져 있다면 8번 shift 해야한다.

 



verilog 결합연산자를 이용하여 shift를 구현하려고 했는데 문법오류인지 논리오류인지 컴파일 되지 않아서
data flow (?) 형식으로 설계를 하기로 하였다.


이것은 8 bit binary 를 BCD code로 바꾸는 것을 나타낸다. C? 들은 add3 모듈이다.

나는 2자리 숫자를 입력받아 계산을 하면 최대 4자리 숫자까지 표현을 해야하기 때문에 결과값을 16 bit로 선언하였기 때문에 16 bit 를 한번에 BCD code로 변환하는 것을 만들기로 했다.

위와같이 정리를 해보니 다음과 같았다.


8 bit는 add3 모듈이 7개면 되는데, 16 bit는 31개가 나왔다.
8 bit 2개로 나눠서 1000, 100, 10, 1 나누면 되지 않을까도 생각해봤는데 1000, 100 과 10 , 1 에서 십자리 까지만 나오면 괜찮은데 혹여나 백자리 숫자가 존재해서 꼬여버릴까봐 아예 처음부터 16 bit로 입력받아 BCD를 출력하게 하였다.

 



합성은 잘 되었고, ModelSim으로 시뮬레이션을 해보았다.


16 bit binary로  0010_0110_0111_1000 를 (십진수로 9848) 넣어서 통과시키니

1000 자리 9, 100자리 8, 10자리 4, 1자리 8이 나왔다. 

한번에 성공해서 다행이다.
한개라도 실수했으면 찾는데도 시간 꽤 걸려서 아예 프로젝트 자체를 포기했을지도 모른다.
Posted by 노라스
,