개발/PHP(11)
-
MAMP에서 header가 작동하지 않을때
처음 MAMP를 시작하면개인적으로는 자주 사용하는 Header ('Location: url') 이 작동을 안한다. phpinfo() 를 통해 설정을 봤을때output_buffering이 no value로 되어 있으면 작동을 안하는 것이다. 이때는 php.ini 파일에서 output_buffering의 값을 설정해주면 된다. 보톤 4096을 준다. 내가 수정해야 할 php.ini의 파일의 경로는 Loaded Configuration File을 볼 수 있다.
2017.03.17 -
bitnami 사용시 캐싱 비활성화
windows에서 php를 사용하기 위해 일일이 세팅하기엔 귀찮아서 bitnami를 사용하였다.bitnami wamp는 Windows에서 Apache와 Mysql, Php 환경을 설치해주는 일종의 툴이다. (그래서 WAMP)사용해보니 캐싱 설정이 자동으로 되어 있어서 수정사항을 바로바로 보기 불편했는데 그걸 해제하는 방법은 아래와 같다. 수정할 위치는 {설치된 wamp}/php/php.ini 이다. opcache.enable=0 위 부분이 1로 되어 있을텐데 0으로 수정하고 apache를 재시작 하면 된다.
2017.02.01 -
php, mcrypt_ecb의 deprecated
php7 에서는 mcrypt_ecb가 removed 되었다.php5.5부터 deprecated가 되었는데 그것도 모르고 잘만 쓰고 있었다... WarningThis function was DEPRECATED in PHP 5.5.0, and REMOVED in PHP 7.0.0.Alternatives to this function include:mcrypt_decrypt()mcrypt_encrypt()http://php.net/manual/kr/function.mcrypt-ecb.php 그래서 대체 함수를 무엇으로 할까 하다가 mcrypt_encrypt() 를 이용하게 되었다.기존에는 key를 20자리를 썼었는데 변경하면서 16, 24, 32자리만 된다고 해서 24자리로 업데이트를 하였다. 기존base64..
2016.08.03 -
IE10 이하에서 페이스북 로그인이 안되요?
상황 : IE10이하에서 페이스북 로그인이 안된다는 연락을 받음 But,같은 방법이 다른 서비스에서 잘 돌아가는 것을 확인.Facebook Developers나 stackoverflow에도 브라우저 호환에 대해서는 언급이 없다.남들은 잘 쓰고 있다는 것인데... 무튼, 결론부터 말하면
2015.12.04 -
mysqli와 pdo
php를 사용하면서 본능적으로 이용한 mysqli이다.pdo의 존재를 알게된 것은 그리 오래된 옛날은 아니지만그래도 그냥 크게 신경을 안썼던 것은큰 규모의 프로젝트를 진행을 안 한 탓도 있을 것이다. 그러다 최근에 pdo의 사용을 많이 고민을 했다.(사실 그리 많이는 안했다.) - pdohttp://www.php.net/manual/en/intro.pdo.php - compare php odbchttp://www.php.net/manual/en/mysqli.overview.php 지금도 둘 사이의 큰 차이는 없다고 생각한다.다만 지금 내가 pdo로 바꿔야 겠다고 생각한 큰 이유는지금 사용하고 있는 서비스가 추후 다른 db로 바뀔 수 있을 것 같다는 생각 때문이다. - mysqli & pdohttp://s..
2015.11.03