프로그램/php2014. 7. 9. 15:31

오류>PHP Fatal error:  Directive 'magic_quotes_gpc' is no longer available in PHP in Unknown on line 0

 

 

발생>php (shell)을 실행할 때 발생

>

]# php -i

 

 

   

 

 

>php.ini 파일 내용 중 magic_quotes_qpc = On Off로 변경을 한 후 httpd 데몬을 재 시작을 한다.

]# vi /usr/local/apache/conf/php.ini

 

 

 

 

apache를 재 시작한다.

]# service httpd restart

php를 실행해본다.(> php 버전 확인)

]# php -v

 

 

 

더보기>
- bash: /usr/bin/php: 그런 파일이나 디렉토리가 없음

Posted by 은둔고수
프로그램/php2014. 7. 9. 15:20

오류 내용>

-bash: /usr/bin/php: 그런 파일이나 디렉토리가 없음

 

발생>

php (shell)을 실행할 때 발생

>

]# phpi 

 

 

방법>

php 실행 파일이 /usr/bin있는지 확인해보고 없다면 php가 설치되어있는 곳으로 심볼릭 링크를 건다.

php가 설치되어 있는 곳 알아내기

]# whereis php

php: /usr/local/php

 

 

 

php가 설치되어있는 곳의 php 실행(또는 모든) 파일에 대해 심볼릭 링크를 건다.

]# cd /usr/bin

]# ln -s /usr/local/php/bin/php /usr/bin/

또는 모든 파일에 대해 심볼릭 링크 걸기

]# ln -s /usr/local/php/bin/* /usr/bin/

심볼릭 링크가 만들어졌는지 확인한다.

]# ll /usr/bin/ph*

]# whereis php

 

 

 

 

 

더보기> 

- PHP Fatal error:  Directive 'magic_quotes_gpc' is no longer available in PHP in Unknown on line 0

Posted by 은둔고수
프로그램/linux2011. 7. 26. 12:05

[마운트 하기]
마운트 명령어로 /media 디렉토리를 마운트 시켰더니 다음과 같은 문구가 발생했다.
[root@www /]# mount /dev/cdrom /media
mount: block device /dev/cdrom is write-protected, mounting read-only            
[root@www /]#


이 오류같아 보이는 문구는
CD-ROM을 마운트 시키면 읽기 권한만 발생한다는 내용이다.
그래도 다행인건 리눅스는 이 문구가 발생해도 알아서 마운트를 시켜준다.

이 문구가 발생하지 않게 하려면 -o ro옵션을 사용하면 된다.(ro : read-only)



[언마운트하기]
참고로 마운트를 시킨 후 언마운트(마운트 해제)를 하지 않으면 CD-ROM을 꺼낼 수 없다.
[root@www /]# umount /media
[root@www /]#


언마운트(unmount) 하다가 다음과 같은 오류가 발생했다면
umount: /media: device is busy      <-- 이런 오류 문구가 발생했다면(클릭)

-bash: unmount: command not found       <-- 이런 오류 문구가 발생했다면(클릭)
Posted by 은둔고수
프로그램/linux2011. 7. 25. 18:55

마운트 명령어로 /media 디렉토리를 마운트 시킨 후
[root@www /]# mount /dev/cdrom /media
mount: block device /dev/cdrom is write-protected, mounting read-only             <-- 이 문구는 뭘 말하는걸까?(클릭)
[root@www/]#

umount 명령어를 이용해서 언마운트(unmount) 했더니 다음과 같은 오류 문구가 발생했다.
[root@www media]# umount /media
umount: /media: device is busy
umount: /media: device is busy


/media 디렉토리가 바쁘게 사용되고 있다고 한다.


원인은 현재 /media 디렉토리에 위치해 있기 때문에 /media 디렉토리가 사용 중이라는 문구를 보여준다.
그러니 해당 디렉토리에서 다른 디렉토리로 이동해야 한다.
[root@www media]# cd /

이제 최상위 디렉토리(/)로 이동했으니 다시 umount를 실행해 보자.
[root@www /]# umount /media
[root@www /]#

오호~ 잘 되었다. ^^


/media 디렉토리 내에 마운트 되었을 때 보여주었던 파일들이 없다면 언마운트가 잘 된거다.
[root@www /]# ls -l /media
total 0
[root@www /]#

Posted by 은둔고수
프로그램/linux2011. 7. 25. 18:31

리눅스를 사용하다보면 수많은 오류를 접하게 된다.
그 중 모르고있다면 알고나서는 참 쉽고
이미 알고있으면서도 쉽게 범할 수 있는 명령어 오류 중 하나가 unmount 오류이다.

예를 들어 /media 디렉토리에 마운트를 잘 한 후
다시 마운트를 해제하려고 했더니 다음 과 같은 오류 문구가 떡하니 나타난다.

[root@www media]# unmount /media
-bash: unmount: command not found


뭐가 잘못되었을까?

오류 문구를 보니 unmount 명령어를 찾을 수 없다고 하는거 같다.


올바른 명령어를 찾아보니
unmount가 아니라 umount 명령어였다. (사용 리눅스는 CentOS5.6)



마운트 해제 명령어를 실행한다.
[root@www media]# umount /media

어라! 오류가 뜨네~ 뭐지?

umount: /media: device is busy

바쁘단다. ㅜㅜ;

그럼 나도 busy하니 다음에~ ^^:;

알고나면 쉽고 모르거나 잊고 있으면 어려운 오류 중 umount 명령어였다.

umount: /media: device is busy     <-- 이런 오류 문구가 발생했다면(더보기)
Posted by 은둔고수