php18 (PHP) Windows 에 PHP 설치하기 브라우저에서 https://windows.php.net/download/ 에 접속합니다. 오른쪽에서 원하는 버전의 ZIP 파일을 다운로드 받습니다. 그리고, 화면 왼쪽 VC15 & VS16 항목에서 "Visual C++ Redistributable for Visual Studio 2015-2019" VC_redist.x64.exe 도 다운로드받아서 설치합니다. 이미 설치되어 있으면 설치하지 않아도 됩니다. 그리고, PHP ZIP 파일을 적당한 곳에 풀어서 폴더명도 정해봅니다. 저는 D:\bin\php-8.1.6 에 풀었습니다. 환경설정을 위해서 설정 > 정보 > 고급 시스템 설정 을 선택합니다. 시스템 속성 창에서 "환경 변수..." 버튼을 클릭한다. 환경 변수 창에서 Path를 찾아서 "편집..." 버.. Programming/PHP 2022. 5. 13. (Lavavel) 관리자 수정하기 : Laravel 8.x 1. xyz/resources/views/mgmt/admin/update_form.blade.php 을 작성한다. × 관리자 수정 @csrf 아이디 userid }}"/> sno }}" /> 별명 (필수) nick }}"/> 2. xyz/app/Http/Controllers/Mgmt/Admin.php 에 다음을 추가한다.... // 관리자 수정 폼 // /mgnt/admin/update_form/{id} public function update_form ($id) { // $t_admin = DB::select('CALL getAdmin(?)', [$.. Framework (Backend)/Laravel 2021. 8. 29. (Lavavel) 관리자 비밀번호 변경하기 : Laravel 8.x 1. 저장 프로시저 (getAdmin) 생성$ mysql -u xyz -pxyz123 xyzmysql: [Warning] Using a password on the command line interface can be insecure.Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -AWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 21Server version: 8.0.26-0ubuntu0.20.04.2 (Ubuntu)Copy.. Framework (Backend)/Laravel 2021. 8. 28. (Lavavel) 관리자 목록 보여주기 : Laravel 8.x 1. 관련 모듈 설치$ sudo apt-get install php-mysql 2. DB연결 설정$ sudo vi ~/project/xyz/.env...DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=xyzDB_USERNAME=xyzDB_PASSWORD=xyz123... 3. 저장 프로시저 (listAdmins) 생성$ mysql -u xyz -pxyz123 xyzmysql: [Warning] Using a password on the command line interface can be insecure.Reading table information for completion of table and column namesYou can turn o.. Framework (Backend)/Laravel 2021. 8. 23. (Lavavel) 첫페이지 만들어보기 : Laravel 8.x 놀자코딩#Programming #Coding #Development #API #Server #python #golang #java #nodejs #javascript #프로그래밍 #코딩 #개발 #서버 #파이썬 #Go언어 #자바 #노드 #자바스크립트www.youtube.com 1. 프로젝트 디렉토리 구조xyz├── app│ ├── Console│ ├── Exceptions│ ├── Http│ │ ├── Controllers│ │ └── Middleware│ ├── Models│ └── Providers├── bootstrap├── config├── database│ ├── factories│ ├── migrations│ └── seeders├── public├──.. Framework (Backend)/Laravel 2021. 8. 23. 시작 (설치) : Laravel 8.x Tutorial 놀자코딩#Programming #Coding #Development #API #Server #python #golang #java #nodejs #javascript #프로그래밍 #코딩 #개발 #서버 #파이썬 #Go언어 #자바 #노드 #자바스크립트www.youtube.com 먼저, NginX 와 PHP-FPM을 설치/구성했다고 가정하겠다. 구성이 안되어 있다면, 아래 링크를 참조해서 설치하면 되겠다. 그리고, OS계정은 기본계정인 ubuntu 를 사용하는 것으로 가정한다. 사용할 프로젝트 디렉토리는 ~/project/xyz 로 될 것이다.Ubuntu(20.04) + nginx + php-fpm(FastCGI) 1. composer 설치$ curl -sS https://getcomposer.org/in.. Framework (Backend)/Laravel 2021. 8. 23. (PHP) Ubuntu 20.04 + nginx + php-fpm(FastCGI) 설치 놀자코딩#Programming #Coding #Development #API #Server #python #golang #java #nodejs #javascript #프로그래밍 #코딩 #개발 #서버 #파이썬 #Go언어 #자바 #노드 #자바스크립트www.youtube.com OS계정은 기본계정인 ubuntu 를 사용하는 것으로 가정한다. 1. 필요한 패키지 설치$ sudo apt-get install nginx php7.4 php7.4-fpm 2. Project 디렉토리 생성$ cd ~$ mkdir -p project/phpfpm 3. index.php 생성 (테스트용 페이지)$ cd ~/project/phpfpm$ vi index.phpHello~! 4. php-fpm 설정$ sudo vi /etc/p.. Programming/PHP 2021. 8. 20. (PHP) Debian(wheezy) + nginx + php-fpm(FastCGI) + php-apc 얼마전부터 Apache 대신, nginx 를 사용하고 있다. Django 하고 연동해서 사용하고 있지만, PHP 도 사용할 일이 생겨서 FascCGI 구성하여 설정하는 법을 정리하게 되었다. 가장 기본적인 설정법만 있기 때문에, 구체적으로 특별한 어플리케이션을 사용하는 경우 연구를 더 해봐야 한다. 그에 대한 사항은 나중에 알아보도록 하자./etc/apt/sources.list 에 contrib non-free 추가deb http://ftp.daum.net/debian/ wheezy main contrib non-freedeb-src http://ftp.daum.net/debian/ wheezy main contrib non-freedeb http://security.debian.org/ wheezy/u.. Programming/PHP 2011. 9. 14. (PHP) 빈 디렉토리 삭제하기 파일서비스를 하다 보면, 불필요하게 비어 있는 디렉토리들이 우후죽순으로 생겨난다. 용량은 얼마 차지하지 않겠지만, 관리상 지저분한 면이 있으니, 깔끔한(?) 성격을 가진 관리자라면 이것 조차도 지우고 싶을 것이다. Windows 에서는 빈 디렉토리를 지울 수 있는 유틸리티를 이용해서 지워도 되고, Unix 계열이라면 find 를 이용해서 지울 수 있다.다음 PHP 코드를 이용하면, 모든 OS에서 동일하게 빈 디렉토리를 삭제할 수 있다. 같은 일을 하는 코드를 찾아봤지만, 없어서 직접 구현해보았다. 간단하다, 모든 디렉토리를 순회하면서 해당 디렉토리 내에 파일/디렉토리가 있는지 검사해서 아무 것도 없으면, 삭제 대상으로 등록하고, 나중에 한방에 지우도록 한 것이다.// --------------------.. Programming/PHP 2011. 5. 14. (PHP) 윈도우 폴더 크기 구하기 PHP에서 윈도우에서 폴더 크기를 구하려면 아래와 같이 한다. 첫번째 방법은 인터넷에서 찾은 방법인데, 테스트해보니 결과값이 나오지 않았다. 그래서, 어쩔수 없이 하위 폴더를 모두 찾아가면서 파일크기를 모두 더해서 폴더의 전체용량을 구하는 것을 새로 만들었다. 전부다 뒤지기 때문에 시간이 좀 걸린다. 대신 윈도우 뿐만 아니라 다른 OS(Linux, BSD 등)에서도 동작한다는 장점이 있긴 하다. ^^윈도우 폴더 크기 구하기function Get_DirByteSize($Dir_Path) { $objFs = new COM("Scripting.FileSystemObject"); $objFolder = $objFs->GetFolder($Dir_Path); return $objFolder->.. Programming/PHP 2011. 5. 10. (PHP) 10MB 이상의 파일중에서 중복된 파일 찾기 PHP가 처음에는 웹프로그래밍을 위해서 만들어졌지만, 지금은 CLI 를 지원함으로써, 일반 General Language 로써의 면모도 갖추고 있다. 그러므로, 시스템 관리/일반 어플리케이션 개발 등에도 널리 활용할 수 있다. 필자는 서버 관리를 주로 하고 있으므로, 시스템 관리를 위한 스크립트를 가끔 작성해야 하는데, 이번에는 PHP로 해보았다. 파일서버 관리를 위해서 주기적으로 오래되거나 필요없는 파일들을 삭제해주어야 하는데, 이 중에서도 중복되는 파일을 제거해주는 것이 꽤 효과적이다. 내가 지울수 있는 권한은 없으니, 중복파일 목록을 사용자들에게 주고 직접 지우도록 하면 그나마 쬐끔 용량을 확보하는데 도움이 된다.아래는 10MB 넘는 파일중에서 중복된 파일을 찾아서 파일에 결과물을 남기도록 하였다... Programming/PHP 2011. 5. 4. (PHP) CentOS+Apache+PHP+CodeIgniter+PGSQL 예전에 Debian+Apache+PHP+CodeIgniter+MySQL 를 올린 적이 있다. 이번엔 CentOS에서 설치하는 법도 한 번 알아보도록 하자. DBMS 도 MySQL 이 아닌 PostgreSQL을 설치한다.아래의 설치방법은 CentOS 5.6 과 Scientific Linux 5.5 에서 적용 가능하다.기본 프로그램 설치# yum groupinstall "Development Tools"# yum install git htop ntpApache + mod_php 설치# yum install phpPostgreSQL 8.4.7 설치설치# yum install postgresql84 postgresql84-devel postgresql84-libs postgresql84-contrib postg.. Programming/PHP 2011. 4. 27. 이전 1 2 다음