javascript/input에 Number type 입력 비허용


function checkInsertNumber(event) {
  event = event || window.event;
  var keyID = (event.which) ? event.which : event.keyCode;
  if ((keyID >= 48 && keyID = 96 && keyID <= 105) || keyID == 8 || keyID == 46 || keyID == 37 || keyID == 39)
    return;
   else
    return false;
  } 

function removeCharacter(event) {
  event = event || window.event; var keyID = (event.which) ? event.which : event.keyCode;
  if (keyID == 8 || keyID == 46 || keyID == 37 || keyID == 39)
   return;
  else event.target.value = event.target.value.replace(/[^0-9]/g, "");
}


<span id="mce_SELREST_start" style="overflow:hidden;line-height:0;">&#65279;</span>
Advertisements

Windows 10 Apache 서버의 가상 호스트에 Laravel 설치

  • 작업 조건
    • Windwos 10
    • Apache 2.4
    • Laravel 5.5
    • Php 7
    • Composer
    • php mod_fgcid 모듈
    • php mod_rewrite 모듈
  • 작업 내용
    • Windows 10에 설치된 Apache 2.4에 Laravel Frame Work 설치하기
  • 작업 과정
    •  1. Apache24/conf/httpd.conf 파일에
      LoadModule rewrite_module modules/mod_rewrite.so 에 있는 주석을 해제한다.
      setup_laravel_in_apache_on_windows_01.png
      2. Apache24/conf/extra/htpd-vhosts.conf에 다음과 같이 설정한다.
      setup_laravel_in_apache_on_windows_02.png
      <VirtualHost dev2.sjcompany.stage4.com:80>
      #ServerAdmin webmaster@dummy-host2.example.com
      DocumentRoot “c:/Apache24/htdocs/dev2.sjcompany.stage4.com/public” // Laravel의 Public Folder로 문서 Root를 설정해야한다.
      ServerName dev2.sjcompany.stage4.com
      ErrorLog “logs/dev2.sjcompany.stage4.com-error.log”
      CustomLog “logs/dev2.sjcompany.stage4.com-access.log” common
      <Directory “c:/Apache24/htdocs/dev2.sjcompany.stage4.com”>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      allow from all
      Require all granted
      </Directory>
      FcgidInitialEnv PHPRC “c:/Development/php7”
      AddHandler fcgid-script .php
      FcgidWrapper “c:/Development/php7/php-cgi.exe” .php
      </VirtualHost>
      3. Laravel을 Composer를 사용해서 설치한다.setup_laravel_in_apache_on_windows_03.png
      4. Laravel을 Apache24/conf/extra/httpd-vhosts에서 설정한 경로로 이동시킨다.
      setup_laravel_in_apache_on_windows_04.png
      5. 테스트
      setup_laravel_in_apache_on_windows_05
    • 작업 과정 중 참고사항
    • 작업 중 발생한 문제 해결
  • 작업과 관련된 주제
  • 참고 문헌

 

Windows 10 Apache FastCGI 가상호스트(vhosts)에 설정하기(가상 호스트 별 PHP 버전 설정하기)

  • 작업 조건
    • Windows 10
    • Apache
  • 작업 내용
    • Windows 10에 설치된 Apache Server의 가상호스트에  FastCGI 설정하기
  • 작업 과정
      • 1.  https://www.apachelounge.com/download/에서 mod_fcgid Downloadmod_fcgi_01
      • 2. Donwload한 mod_fcgid.so 이름의 file을 Apache24/modules 에 이동mod_fcgi_02.png
      • 3. Apache24/conf/httpd.conf 파일을 실행한 후
        LoadModule fcgid_module modules/mod_fcgid.so 을 file에 추가한다.
        mod_fcgi_03.png
      • 4.Apache24/conf/extra/httpd-vhosts.conf 파일을 실행한 후 다음과 같이 설정한다.
        FcgidInitialEnv PHPRC “c:/Development/php5.6.33” //PHP가 설치된 경로
        AddHandler fcgid-script .php
        FcgidWrapper “c:/Development/php5.6.33/php-cgi.exe” .php //PHP가 설치된 경로의 php-cgi.exe
        Options ExecCGI //fcgid를 실행하는 옵션
        mod_fcgi_04

     

    • 선택 사항
    • 작업 과정 중 참고사항
    • 작업 중 발생한 문제 해결
  • 작업과 관련된 주제
  • 참고 문헌

Windows에서 JAVA SDK 설치하기

1. java.sun.com을 URL에 입력한다.

2. java.sun.com에 연결하면를 아래와 같은 사이트로 연결됩니다. 사이트가 연결되면 빨간 네모로 표시된 Java SE 클릭합니다.

3. 2번에 이어서 빨간 네모 표시 클릭합니다.

4. ①번에 체크를 하시고 ②번부터는 아래 운영체제 맞게 선택을 하셔서 다운받으셔서 설치하시면 됩니다. 설치를 완료하면 JAVA를 실행하기 앞서 Windows에서 시스템 환경 변수 설정이 필요합니다.

5. 제어판 → 시스템 → 고급 시스템 설정 → 환경변수를 클릭하시면 아래 그림이 뜹니다. 그 다음 시스템 변수(S)탭에 있는 새로만들기를 선택합니다.

2. 새로만들기 클릭 후 아래와 같이 변수이름에 JAVA_HOME입력 후 변수 값에는 jdk가 설치된 경로를 입력해주시기 바랍니다.

3. 이번에는 1번 그림에서 시스템 변수(S)탭에 있는 변수에 Path인 것을 찾아서 편집 버튼을 누르면 편집화면의 변수값에 %JAVA_HOME%\bin; 을 입력하시면 됩니다.

Windows에서 Apache와 php7 연동

  • 작업 조건
    • Windows 10
    • php7 for Windows
    • VC13 package
  • 작업 내용
    • Windows 10에서 Apache와 php7 모듈을 연동한다.
  • 작업 과정
    • Non Thread Safe1. C:\Apache24\conf\httpd.conf 파일 실행 후 편집2. PHPIniDir “php가 설치된 경로(ex C:/php/)”
      LoadModule php7_module “php가 설치된 경로/apache2_4.dll”
      AddType application/x-httpd-php .html .php 를 End Line에 추가합니다.
    • Thread Safe
      1.C:\Apache24\conf\httpd.conf 파일 실행 후 편집
      2. LoadFile “php가 설치된 경로/php7ts.dll”
      PHPIniDir “php가 설치된 경로(ex C:/php/)”
      LoadModule php7_module “php가 설치된 경로/apache2_4.dll”
      AddType application/x-httpd-php .html .php 를 End Line에 추가합니다.
    • 선택 사항
    • 작업 과정 중 참고사항
    • 작업 중 발생한 문제 해결
  • 작업과 관련된 주제
  • 참고 문헌

php 메모리 부족 문제 해결

  • 작업 조건
    • Linux
    • PHP의 메모리 제한 기본값은 128MB이다.
    • 메모리 부족으로 인한 오류 발생
      • Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /var/www/html/open-flash-chart/php-ofc-library/ofc_scatter.php on line 5
  • 작업 내용
    • php 메모리 부족 해결
  • 작업 과정
    • 1 설정값 확인

      [root@zetawiki ~]# cat /etc/php.ini | grep memory_limit
      memory_limit = 128M
      

      2 조치방법 1 (PHP 소스)

      PHP 소스에서 아래 명령어를 수행하면 그 PHP 페이지 실행에 한하여 메모리 제한이 변경된다.

      • 메모리 제한 늘리기
      ini_set('memory_limit','512M');
      
      • 메모리 무제한으로 풀기
      ini_set('memory_limit','-1');
      

      3 조치방법 2 (PHP 설정)

      PHP 설정파일에서 메모리 제한 수정하기. 모든 PHP 파일에 적용되며, 적용 시 Apache 재시작이 필요하다.

      vi /etc/php.ini
      
      ; Maximum amount of memory a script may consume (128MB)
      ; http://php.net/memory-limit
      memory_limit = 128M
      
      ; Maximum amount of memory a script may consume (128MB)
      ; http://php.net/memory-limit
      memory_limit = 512M
      

      memory_limit를 찾아 파라미터를 적절한 값으로 수정하고 저장한다. 수정된 php.ini가 적용되려면 httpd 재시작이 필요하다.

      [root@zetawiki ~]# service httpd restart
      Stopping httpd:                                            [  OK  ]
      Starting httpd:                                            [  OK  ]
    • 선택 사항
    • 작업 과정 중 참고사항
    • 작업 중 발생한 문제 해결
  • 작업과 관련된 주제
  • 참고 문헌