[PHP][CodeIgniter]Benchmark Controller에서 세팅해준다. $this->output->enable_profiler(TRUE); 밴치마크, 메모리사용,Get/Post 데이터, URI string, Class/Method, Database(쿼리, 실행시간)등을 볼 수 있다. PHP 2020. 10. 27. 09:07
[Php][Codeigniter] Codeigniter3 Basic 기초 쌓기 공식 사이트에서 제공하는 유저 가이드를 읽어본다. codeigniter.com/userguide3/index.html CodeIgniter User Guide — CodeIgniter 3.1.11 documentation © Copyright 2014 - 2019, British Columbia Institute of Technology. Last updated on Sep 19, 2019. codeigniter.com 참고로 한국어 번역본 www.ciboard.co.kr/user_guide/kr/general/urls.htmlwww.ciboard.co.kr/user_guide/kr/ 일본어 번역본 codeigniter.jp/user_guide/3/tutorial/news_section.html 잘 정리.. PHP 2020. 9. 25. 09:06
[PHP][Error]PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16777224 bytes) 대용량 쿼리를 돌리다가 아래와 같은 에러가 발생했다. PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16777224 bytes) 1. 먼저 php.ini 위치 찾기 $ php --ini 2. php.ini 수정 $ sudo vi php.ini ; memory_limit = 128M ; 128M 에서 512M 으로 수정 memory_limit = 512M 3. 아파치 재시작 $ sudo httpd -k restart 참고사이트 zetawiki.com/wiki/PHP_%EB%A9%94%EB%AA%A8%EB%A6%AC_%EB%B6%80%EC%A1%B1 PHP 2020. 9. 4. 17:04
[PHP]에러제어연산자 (Error Control Operator) @(골뱅이) PHP 는 에러제어연산자(@)를 서포트하고 있습니다. PHP 의 식 앞에 붙은 경우, 그 식에 의해 생성된 에러메세지는 무시됩니다. set_error_handler 에서 직접 에러 핸들러를 설정한 경우에는 에러제어연산자가 있어도 그 에러 핸들러가 불러집니다. 그러나, 직접 만든 에러 핸들러 안에서 error_reporting() 메소드를 부르면, @ 달린 식으로 생성된 에러의 경우에는 반환값이 0이 되므로 그 값으로 구별할 수 있습니다. track_errors 기능이 유효한 경우에는 식에 의해 생성된 에러 메세지는 글로벌 변수 $php_errormsg 에 저장됩니다. 그 변수는 에러가 생성될때마다 값이 변합니다. 그렇기 때문에 그 변수를 사용하고 싶을 경우에는 신속하게 확인할 필요가 있습니다. PHP 2020. 9. 1. 14:56
[PHP]PHP 에서 세션은 서버 어디에 저장 될까? 1. php.ini session.save_path 2. /etc/php-fpm.d/*.conf php_value[session.save_path] = /var/lib/php/session 3. /etc/httpd/conf.d/php.conf 4. 1~3번 전부다 설정 안 되어 있다면 session.save_path의 default 값은 /tmp이다. 단, mac에서는 tmp에서 찾아봐도 값이 없어서 알아봤더니 echo $TMPDIR 로 출력해보니 알 수 있었다. 참고사이트 https://securitynote.tistory.com/30 [기타] PHP Session 저장 원리 PHP에서 세션을 저장하는 원리나 어디에 저장하는 지 등에 대해 한번도 생각해 본적이 없었는데.. PHP가 세션값을 서버의 특정.. PHP 2020. 8. 26. 15:58
[Php][mysqli]mysqli free_result 참고사이트http://www.ciboard.co.kr/user_guide/kr/database/results.htmlGenerating Query Results ‐ 코드이그나이터 3.0 한글매뉴얼Previous row of result set, or NULL if it doesn’t existwww.ciboard.co.krhttps://php.net/manual/en/mysqli-stmt.free-result.phpPHP: mysqli_stmt::free_result - Manualmysqli_stmt::free_result mysqli_stmt_free_result (PHP 5, PHP 7) mysqli_stmt::free_result -- mysqli_stmt_free_result — Frees st.. PHP 2020. 8. 13. 07:37
[PHP][OOP]코드 따라 쳐보기 php 객체지향의 개념을 공부했지만 아직 뭔가 팍 안 와 닿는다. 그래서 참고사이트의 예제를 따라 쳐보면서 개념을 익혀보기로 한다. 예전에 교수님이 말했던 퓨전 고사성어 백문이 불여일타를 생각하며... 참고사이트 https://araikuma.tistory.com/181 [php] 구조와 객체 지향 보다 복잡한 프로그램을 작성하기 위해서는 프로그램을 구조화하여 객체 지향 기술을 사용하는 것이 중요해지고 있다. 더욱 진보한 프로그래밍을 위해 이에 대해 이해해 두어야 한다. 함수로 �� araikuma.tistory.com https://link2me.tistory.com/1486 [MySQLi 객체지향] 회원가입과 로그인 MySQLi 객체지향 접속방식으로 코드를 작성한 회원가입과 로그인 예제를 만들었다. .. PHP 2020. 8. 5. 07:50
[PHP][macOS]xdebug 최신 버전으로 설치해도 계속 예전 버전으로 표시되는 문제 http://rob-santoro.com/how-to-php-mac-catalina-setup/ 일단 php brew에서 삭제하고 아래의 폴더들도 삭제해줬다. $ brew uninstall php $ rm -Rf /usr/local/etc/php/* 그리고 다시 brew install php로 설치한후 Path에 그 경로를 추가해줬다 $ brew install php # ~/.bash_profile에 추가 $ export PATH=:/usr/local/Cellar/php/7.4.7/bin:$PATH $ source ~/.bash_profile 그리고 xdebug설치 명령어를 실행 $ pecl install xdebug 에러없이 잘 설치가 됨 $ php -v PHP 7.4.7 (cli) (built: Ju.. PHP 2020. 7. 8. 08:55