55,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결PHP 7+ 프로그래밍
터미널에 글이 안써집니다.
강의에서 나오는 vsc 터미널과 제 터미널은 다르게 생겼는데, 문제가 없는건가요?<강의에서 나오는 터미널><제 컴퓨터 터미널>제 컴퓨터 터미널은 처음 켰을때는 php - Slocalhost:8080이 작성이 되는데..로컬 url을 들어갔다가 나오면, 그 이후로는 터미널에 아무것도 작성이 안되는데..어떻게 해야 작성이 되나요?
- 미해결PHP 7+ 프로그래밍
일반적으로 쓰이지 않는 폰트 부분
연산자 파트에서 “일반적이지 않는 폰트 부분"을 “일반적으로 쓰는 폰트" 로 매칭해서 여기에 답글로 써주실수 있나요...
- 미해결PHP 7+ 프로그래밍
localhost 접근했을때 최초 페이지가 그려지기까지와 href동작문의
레거시는 이해가 되는데 mvc초입이 이해안되는부분이 많네요 최초 url localhost 접근시 localhost/index.php 로 가서 require_once dirname(__DIR__) . '/bootstrap/app.php' 에 의해 해당 내용 읽어오고 /bootstrap/app.php에서 lib 폴더(database,function)와 service(유저인증,글정보수정등록,유저정도등록수정기능) 폴더 가져오고providers(에러,DB,세션,미들웨어,라우트) 읽어오면라우트에서 $routes = array_merge(require_once dirname(__DIR__, 2) . "/routes/{$route}.php", $routes);위에서 접근하면 최초에는 $routes가 빈값으로 접근되어서web.php 의 return [ [ '/', 'get', 'index.index' ], .... ]; 내용이 리턴되어 lib/function 의 routes 함수통해function routes($routes)controllers 폴더 index.php에 index 함수에 접근하고 index라는 값과 getPosts함수로 글목록을 가져온뒤 view 함수로 /resources/views/layouts/app.php 통해 화면 그리기 이게 맞나요? <a href="/user/register">Register</a>href가 함수 형태도 아닌데 어떻게 페이지 이동을 시키는것인가요?
- 해결됨PHP 7+ 프로그래밍
readmore 클릭시 쿼리내용 받아오는게 이해가 안되요
ajax 방식으로 fetch 통해 page값을 넘겨Domparser 사용해서 html을 새로 그린다는건 알겠는데 get방법을 사용한 이유가 있나요?왜 li태그 안에내용만 쿼리내용이 업데이트되어 그려질수 있는지 모르겠는데 조금 더 자세한 설명 없나요?page값이 변경된 새로운 쿼리를 실행시켜 실행된 값들을 저장하는 코드가 어느부분인걸가요?
- 미해결PHP 7+ 프로그래밍
$_GET과 $_POST를 구별하여야한다고 하는데 이건 왜 $_GET입니까 콜백이라서 그런가요? 왜콜백은 그래도 되나요?
function routes($routes) { foreach ($routes as [ $path, $method, $callbackString ]) { [ $file, $callback ] = explode('.', $callbackString); if (match($path, $method)) { require_once dirname(__DIR__, 2) . "/app/controllers/{$file}.php"; call_user_func($callback, ...array_values($_GET)); return true; } } return false; }
- 미해결PHP 7+ 프로그래밍
xdebug 설치가 안됩니다.
안녕하세요 선생님제가 수강전에 무료수강을 들으면서 이미 bitmani를 설칠를 해놓은것이 있습니다. 현재 문제는 수강에서처럼 따라서 Mysql까지는 설치를 다했는데요, Xdebug: Downloads xdebug 설치 버전이 7.4 버전이 없고, powersell에서 localhost를 확인했을때 열리지 않습니다.어떻게 해야 할지 도움 요청 드립니다.
- 미해결PHP 7+ 프로그래밍
xdebug 설치 확인 페이지가 안열립니다
xdebug 다운 후 ext 폴더에 옮긴 후 강의에 말씀하신대로 터미널에서 서버를 열고 localhost:8080 사이트에 들어가봤는데 아래 그림과 같이 resource를 찾지 못했다고 나오네요 터미널에서도 No such file or directory라고 뜨는데 어떻게 해결해야 할까요
- 미해결PHP 7+ 프로그래밍
if ~ elseif ~ else 문법 표준적인 코딩 방법에 대한 질문입니다.
안녕하세요. 09 - 조건문 강의를 다시 한번 시청한 후 궁금한 점이 있어 질문드립니다.다른 언어를 다루면서 if ~ elseif ~ else 문법을 사용하게되면 아래와 같이 코딩을 했었는데요.if (조건문1) { } else if (조건문1) { } else { }강의 영상에서는 아래와 같이 사용하는 모습을 볼 수 있었습니다.if (조건문1) { } elseif (조건문2) { } else { }이 경우 PHP 표준 문법에는 어떠한게 적절한지 궁금합니다.추가로 HTML과 PHP를 섞어쓰는 경우 저는 대게 아래와 같이 코딩을 합니다.<?php if (조건문1) { ?> <h1>Hello, World!</h1> <?php } else if (조건문2) { ?> <h1>Who are you?</h1> <?php } else { ?> <h1>Bye</h1> <?php } ?>하지만 간혹 위 문법을 아래와 같이 사용하는 경우도 볼 수 있었는데요.<?php if(조건문1): ?> <h1>Hello, World!</h1> <?php elseif(조건문2): ?> <h1>Who are you?</h1> <?php else: ?> <h1>Bye</h1> <?php endif; ?>여기에도 표준이 있는지 궁금합니다!(반복문도 포함되는 질문 내용이며, 참고할만한 자료가 있다면 공유 부탁드립니다.)답변 미리 감사드립니다.
- 미해결PHP 7+ 프로그래밍
mysqli_stmt_close($stmt) 관련 질문드립니다.
안녕하세요 선생님, update_process.php 를 작성하던 중 if(mysqli_stmt_execute($stmt)) { session_unset(); session_destroy(); mysqli_stmt_close($stmt); return header('Location:/auth/login.php'); } else { return header('Location: /user/register.php'); } return mysqli_stmt_close($stmt);다음과 같이 작성하시는 것을 보게 되었는데요,위와 같이 작성하면 mysqli_stmt_execute($stmt)를 실행한 결과가 true 던지false 던지 return을 해버려서 뒤에 return mysqli_stmt_close($stmt); 을 실행하지 못하고 종료하게 되는것이 아닌지요?
- 미해결PHP 7+ 프로그래밍
DB_CONNECTION 부분 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! 안녕하세요, 선생님.$GLOBALS['DB_CONNECTION'] = mysqli_connect( 'localhost', 'root', 'qhscjs1!2@', 'blog' ) || exit; 위와 같이 할 경우 접속에 성공했다면 DB_CONNECTION에 true가 입력 되는거 아닌지요? - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결PHP 7+ 프로그래밍
FILTER_VALIDATE FILTER_SANITIZE 차이를 모르겠습니다.
각각 뭔지에 대한 설명이 부족한 것 같습니다 ㅜㅜ
- 미해결PHP 7+ 프로그래밍
결과 ...
/Users/kimcheoljun/Desktop/CODING/PHP/study.php:66: array(2) { 'title' => string(11) "Lorem ipsum" 'categories' => array(1) { 'all' => array(4) { [0] => array(2) { ... } [1] => array(2) { ... } [2] => array(2) { ... } [3] => array(2) { ... } } } } 배열이 배열의 배열의 배열이라 그런지 ...으로 표현되는데 보는 방법이 없을까요??
- 미해결PHP 7+ 프로그래밍
random_bytes
echo random_bytes(32) 를 하니 _�y��J�`�V��$�b:����1������� 디버그콘솔에서 같은 외계어를 출력하는데 이유가 뭘까요??
- 미해결PHP 7+ 프로그래밍
preg_replace_callback 질문드립니다.
var_dump(preg_replace_callback('/^(.*)@(.*)$/', function($matches){ return $matches; }, 'hmmi@kakao.com')); 이렇게 했을 때 오류가 나타나는 이유가 뭘까요??
- 미해결PHP 7+ 프로그래밍
호스팅에 php 코드 업로드하면 hash 로직이 보이진 않을까요?
안녕하세요. 지금 실무에서도 php를 조금씩 사용하고 있는데요. 궁금한 점이 있습니다. nodeJS를 공부했을 때는 서버 로직이 담긴 파일은 따로 있고 호스팅되는 디렉토리는 따로여서 이런 궁금증이 없었는데요. 예를 들어서 가비아 웹호스팅에 index.php파일을 올리면 그 안에 로직은 유저가 볼 수 없는건가요? html로 변환된 형식만 유저가 확인 가능한 건지 궁금합니다~! 이 강의에 나온 hash secret이나 알고리즘 이름도 php 원본이 보인다면 소용 없어보여서요
- 미해결PHP 7+ 프로그래밍
버퍼링 궁금한 점이 있습니다.
$buf = sprintf("%s", "Hello, world"); $buf = 'Hello, world'; 두 코드는 어떤 차이가 있는걸까요??
- 미해결PHP 7+ 프로그래밍
restore_include_path 오류
restore_include_path 라는 함수를 못 찾는 것 같은데 이유가 뭘까요??
- 미해결PHP 7+ 프로그래밍
php 에러발생..
Cannot load Xdebug - it was already loadedPHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: /opt/homebrew/lib/php/pecl/20210902/curl (dlopen(/opt/homebrew/lib/php/pecl/20210902/curl, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/curl' (no such file), '/usr/local/lib/curl' (no such file), '/usr/lib/curl' (no such file)), /opt/homebrew/lib/php/pecl/20210902/curl.so (dlopen(/opt/homebrew/lib/php/pecl/20210902/curl.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/curl.so' (no such file), '/usr/local/lib/curl.so' (no such file), '/usr/lib/curl.so' (no such file))) in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: /opt/homebrew/lib/php/pecl/20210902/curl (dlopen(/opt/homebrew/lib/php/pecl/20210902/curl, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/curl' (no such file), '/usr/local/lib/curl' (no such file), '/usr/lib/curl' (no such file)), /opt/homebrew/lib/php/pecl/20210902/curl.so (dlopen(/opt/homebrew/lib/php/pecl/20210902/curl.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/curl.so' (no such file), '/usr/local/lib/curl.so' (no such file), '/usr/lib/curl.so' (no such file))) in Unknown on line 0PHP Warning: PHP Startup: Unable to load dynamic library 'fileinfo' (tried: /opt/homebrew/lib/php/pecl/20210902/fileinfo (dlopen(/opt/homebrew/lib/php/pecl/20210902/fileinfo, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/fileinfo' (no such file), '/usr/local/lib/fileinfo' (no such file), '/usr/lib/fileinfo' (no such file)), /opt/homebrew/lib/php/pecl/20210902/fileinfo.so (dlopen(/opt/homebrew/lib/php/pecl/20210902/fileinfo.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/fileinfo.so' (no such file), '/usr/local/lib/fileinfo.so' (no such file), '/usr/lib/fileinfo.so' (no such file))) in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library 'fileinfo' (tried: /opt/homebrew/lib/php/pecl/20210902/fileinfo (dlopen(/opt/homebrew/lib/php/pecl/20210902/fileinfo, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/fileinfo' (no such file), '/usr/local/lib/fileinfo' (no such file), '/usr/lib/fileinfo' (no such file)), /opt/homebrew/lib/php/pecl/20210902/fileinfo.so (dlopen(/opt/homebrew/lib/php/pecl/20210902/fileinfo.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/fileinfo.so' (no such file), '/usr/local/lib/fileinfo.so' (no such file), '/usr/lib/fileinfo.so' (no such file))) in Unknown on line 0PHP Warning: PHP Startup: Unable to load dynamic library 'mbstring' (tried: /opt/homebrew/lib/php/pecl/20210902/mbstring (dlopen(/opt/homebrew/lib/php/pecl/20210902/mbstring, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/mbstring' (no such file), '/usr/local/lib/mbstring' (no such file), '/usr/lib/mbstring' (no such file)), /opt/homebrew/lib/php/pecl/20210902/mbstring.so (dlopen(/opt/homebrew/lib/php/pecl/20210902/mbstring.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/mbstring.so' (no such file), '/usr/local/lib/mbstring.so' (no such file), '/usr/lib/mbstring.so' (no such file))) in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library 'mbstring' (tried: /opt/homebrew/lib/php/pecl/20210902/mbstring (dlopen(/opt/homebrew/lib/php/pecl/20210902/mbstring, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/mbstring' (no such file), '/usr/local/lib/mbstring' (no such file), '/usr/lib/mbstring' (no such file)), /opt/homebrew/lib/php/pecl/20210902/mbstring.so (dlopen(/opt/homebrew/lib/php/pecl/20210902/mbstring.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/mbstring.so' (no such file), '/usr/local/lib/mbstring.so' (no such file), '/usr/lib/mbstring.so' (no such file))) in Unknown on line 0PHP Warning: PHP Startup: Unable to load dynamic library 'mysqli' (tried: /opt/homebrew/lib/php/pecl/20210902/mysqli (dlopen(/opt/homebrew/lib/php/pecl/20210902/mysqli, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/mysqli' (no such file), '/usr/local/lib/mysqli' (no such file), '/usr/lib/mysqli' (no such file)), /opt/homebrew/lib/php/pecl/20210902/mysqli.so (dlopen(/opt/homebrew/lib/php/pecl/20210902/mysqli.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/mysqli.so' (no such file), '/usr/local/lib/mysqli.so' (no such file), '/usr/lib/mysqli.so' (no such file))) in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library 'mysqli' (tried: /opt/homebrew/lib/php/pecl/20210902/mysqli (dlopen(/opt/homebrew/lib/php/pecl/20210902/mysqli, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/mysqli' (no such file), '/usr/local/lib/mysqli' (no such file), '/usr/lib/mysqli' (no such file)), /opt/homebrew/lib/php/pecl/20210902/mysqli.so (dlopen(/opt/homebrew/lib/php/pecl/20210902/mysqli.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/mysqli.so' (no such file), '/usr/local/lib/mysqli.so' (no such file), '/usr/lib/mysqli.so' (no such file))) in Unknown on line 0PHP Warning: PHP Startup: Unable to load dynamic library 'openssl' (tried: /opt/homebrew/lib/php/pecl/20210902/openssl (dlopen(/opt/homebrew/lib/php/pecl/20210902/openssl, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/openssl' (no such file), '/usr/local/lib/openssl' (no such file), '/usr/lib/openssl' (no such file)), /opt/homebrew/lib/php/pecl/20210902/openssl.so (dlopen(/opt/homebrew/lib/php/pecl/20210902/openssl.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/openssl.so' (no such file), '/usr/local/lib/openssl.so' (no such file), '/usr/lib/openssl.so' (no such file))) in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library 'openssl' (tried: /opt/homebrew/lib/php/pecl/20210902/openssl (dlopen(/opt/homebrew/lib/php/pecl/20210902/openssl, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/openssl' (no such file), '/usr/local/lib/openssl' (no such file), '/usr/lib/openssl' (no such file)), /opt/homebrew/lib/php/pecl/20210902/openssl.so (dlopen(/opt/homebrew/lib/php/pecl/20210902/openssl.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/openssl.so' (no such file), '/usr/local/lib/openssl.so' (no such file), '/usr/lib/openssl.so' (no such file))) in Unknown on line 0PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /opt/homebrew/lib/php/pecl/20210902/pdo_mysql (dlopen(/opt/homebrew/lib/php/pecl/20210902/pdo_mysql, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/pdo_mysql' (no such file), '/usr/local/lib/pdo_mysql' (no such file), '/usr/lib/pdo_mysql' (no such file)), /opt/homebrew/lib/php/pecl/20210902/pdo_mysql.so (dlopen(/opt/homebrew/lib/php/pecl/20210902/pdo_mysql.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/pdo_mysql.so' (no such file), '/usr/local/lib/pdo_mysql.so' (no such file), '/usr/lib/pdo_mysql.so' (no such file))) in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /opt/homebrew/lib/php/pecl/20210902/pdo_mysql (dlopen(/opt/homebrew/lib/php/pecl/20210902/pdo_mysql, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/pdo_mysql' (no such file), '/usr/local/lib/pdo_mysql' (no such file), '/usr/lib/pdo_mysql' (no such file)), /opt/homebrew/lib/php/pecl/20210902/pdo_mysql.so (dlopen(/opt/homebrew/lib/php/pecl/20210902/pdo_mysql.so, 0x0009): tried: '/opt/homebrew/lib/php/pecl/20210902/pdo_mysql.so' (no such file), '/usr/local/lib/pdo_mysql.so' (no such file), '/usr/lib/pdo_mysql.so' (no such file))) in Unknown on line 0Xdebug: [Config] The setting 'xdebug.remote_enable' has been renamed, see the upgrading guide at https://xdebug.org/docs/upgrade_guide#changed-xdebug.remote_enable (See: https://xdebug.org/docs/errors#CFG-C-CHANGED)Xdebug: [Config] The setting 'xdebug.remote_host' has been renamed, see the upgrading guide at https://xdebug.org/docs/upgrade_guide#changed-xdebug.remote_host (See: https://xdebug.org/docs/errors#CFG-C-CHANGED)Xdebug: [Config] The setting 'xdebug.remote_port' has been renamed, see the upgrading guide at https://xdebug.org/docs/upgrade_guide#changed-xdebug.remote_port (See: https://xdebug.org/docs/errors#CFG-C-CHANGED) php -version 등 php 명령어를 치기만 하면 이런 오류가 같이 나오네요 왜 그런걸까요?
- 미해결PHP 7+ 프로그래밍
터미널로 php 실행시 document root 지정
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. $php -S localhost:8080 -t lang/BasicSyntax/HTMLTemplate/ 이부분에서 경로 지정시 강의 내용을 보면 현재 파일 위치가 d://Development/php/phplec/lang/BasicSyntax/HTMLTemplate 인것 같은데 document root 지정시에서는 저렇게 lang 폴더부터 써줘도 되는건가요? 다른 설정이 필요한건지 제 윈도우에서는 제대로 진행이 되지 않습니다.
- 미해결PHP 7+ 프로그래밍
posts가 null이라고 나옵니다.
디버깅 해보니 controller/index.php 까지는 db 내용을 잘 가지고 옵니다. views/layouts/app.php에서 views/index.php로 갈 때 $posts가 전달되지 않는 것 같은데 어디를 고쳐야 할지 힌트를 얻을 수 있을까요? 감사합니다.