안녕하세요, Composer 강의를 학습하던 중 예제 코드들을 Git에 형상관리를 하려고 합니다. 다만, Composer 설정 후 생성되는 .vender 폴더, composer.json, composer.lock.json 파일의 경우 Git으로 형상관리를 시키는게 맞는지, 아니면 이들은 Ignore 설정을 통해 형상관리에서 제외시키는게 맞는지 궁금합니다.
고생하십니다. 새해 복 많이 받으세요 선생님. 코드는 다음과 같습니다. <?php /** * Classes Autoloading (PSR-4) */ // include './Classes/MyClass.php'; use Classes\MyClass; spl_autoload_register(function ($classname) { include $classname . '.php'; }); new MyClass(); 디렉토리 구조는 /Users/chamusong/Desktop/php-oop/functions/SPL/4 Classes-MyClass.php index.php 이렇게 되어있습니다. 오류내용은 다음과 같습니다. PHP Warning: include(Classes\MyClass.php): failed to open stream: No such file or directory in /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php on line 13 PHP Stack trace: PHP 1. {main}() /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:0 PHP 2. spl_autoload_call($class_name = 'Classes\\MyClass') /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:16 PHP 3. {closure:/Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:12-14}($classname = 'Classes\\MyClass') /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:16 PHP Warning: include(): Failed opening 'Classes\MyClass.php' for inclusion (include_path='.:/opt/homebrew/Cellar/php@7.4/7.4.27/share/php@7.4/pear') in /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php on line 13 PHP Stack trace: PHP 1. {main}() /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:0 PHP 2. spl_autoload_call($class_name = 'Classes\\MyClass') /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:16 PHP 3. {closure:/Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:12-14}($classname = 'Classes\\MyClass') /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:16 PHP Fatal error: Uncaught Error: Class 'Classes\MyClass' not found in /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php:16 Stack trace: #0 {main} thrown in /Users/chamusong/Desktop/php-oop/functions/SPL/4/index.php on line 16 오류내용을 보면 경로의 문제인 것 같기도 합니다.
안녕하세요. PHP 버전 관련 환경설정 방법 문의드립니다. 현재 제 로컬 PC에는 xampp 서버를 사용하는 PHP 7.1.33 버전의 웹사이트가 셋팅되어 있습니다. 강의수강을 위해 PHP 7.4버전을 다운로드 받고 php --version을 출력해보면 7.1.33버전의 PHP가 설치되어 있다고 나오고 있습니다. 환경변수 Path 내 순서도 바꿔보고 했으나 계속 7.1.33만 인식되고 있는 상태라 PHP 버전을 7.4로 인식시킬 수 있는 방법이 있는지 문의드립니다.
Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: xml 라고 계속 뜹니다. 다른 질문에서 보여줬던 url에서 가져온 코드도 userdata에 다 넣고 다시 인스턴스를 실행해보았지만 똑같습니다. yum install xml을 치게 되면 Loaded plugins: extras_suggestions, langpacks, priorities, update-motd You need to be root to perform this command. 위와 같이 뜹니다. 어떤 식으로 해결할 수 있는지 가르쳐 주시면 감사할거 같습니다... 전혀 해결이 되지 않습니다.
안녕하세요. 강의 잘 듣고 있습니다. 게시판만들기 파트에서 2.부트스트랩 강의 중간에 'show databases';를 하시고 데이터베이스 목록이 보여지고 'use phpblog '; 하셨는데 언제 phpblog를 만드셨나요..? 아님 제가 못 본건가요? 저는 show databases;를 하면 phpblog 목록이 없다고 나오는데 어떻게 만드는건가요? 초보적인 질문이지만ㅠ 문의드립니다. 저는 데이터베이스 조회하면 myapp_test랑 phpblog 목록이 없어서 6개만 조회됩니다. 강사님과 똑같이 phpblog 만드는 방법을 자세히 알려주셨으면 합니다.
안녕하세요. nginx 컨테이너 만들기의 경우 index.html 파일이 저장된 제 로컬 PC의 경로만 수정하여 잘 실행됨을 확인하였습니다. (코드 실행 이후 크롬 주사창에 localhost:50000 입력시 hello world 가 출력되던데 제가 제대로 실습 결과를 확인한 걸로 보면 되겠죠?) 그런데 php cli 컨테이너의 경우 어떻게 제대로 실행했는지 확인하는 방법을 모르겠습니다. docker ps -a 를 입력해도 실행 목록중에 php가 나오지 않습니다. 뭔가 아래와같이 phpinfo() 를 실행한듯한 결과들이 쭉... 나오는데 이게 실습 성공한걸까요? 또한, 만약 이게 성공한거라면.. docker ps -a 에서는 왜 실행중인 컨테이너가 보이지 않을까요? 해당 명령어는 phpinfo()만 출력하는거라서 그런걸까요?
안녕하세요. PHP 리플렉션 강의를 듣고 난 후 궁금증이 생겨 질문드립니다. 리플렉션이라는 것은 특정 클래스에 대한 메터 정보를 알기위한 용도로만 사용하는 것(?)으로 이해를 했는데요. 실제로 '실무에서 많이 쓰일 것 같다.' 라기보다는 라이브리러리 또는 PHP 프레임워크들에 대한 분석을 진행할 때 정도로만 사용할 것 같은 생각이 들더라구요. 실무에서 중요도가 높은 기능인지 궁금합니다. 글 읽어주셔서 감사합니다.
http://work.localhost/bookstore/book 이주소 호출 부터 404 뜹니다.. 추가한 포스트 하나도 링크로 열리지가 않아요.. 뭔가 단계를 빠트리고 설명하시는거 아니죠? 즉 아카이브를 하라는대로 추가 했고 주소가 나오는거 확인하고 해당 주소 적어도 404라는 말입니다.. 안되니까 당황 스럽네요.. 원인을 제가 찾아야 되는건지 후우.. 설명대라로면 당연히 되어야 하는 부분 같은대 말이죠
자바 스크립트로 로그인 기능 구현 동영상에서 1. 왜 7.html이 아니라 7.php에 구현하나 궁금합니다. 7.html에 구현 시 클라이언트에서 실행되고 7.php에 구현시 자바스크립트가 클라이언트 언어임에도 불구하고 서버에서 실행되나요? 2. php페이지를 구현하는데 ..... 사이에 구현했는데 자바스크립트, php, jsp, asp 등은 모두 html 위에서 동작하는 언어인가요? 답변부탁드립니다.