'php 생략'에 해당되는 글 2건

  1. 2018.06.29 php.ini 유용한 기본 설정법
  2. 2018.06.29 홈페이지 .php .html 등 확장자 생략하기,
2018. 6. 29. 17:14



; short_open_tag = Off


이건, <?php ?> 에서 php를 생략 가능하게 해준다.

<?   코드 ?> 이렇게만 쓸수있게 된다.

short_open_tag = On 

으로 바꿔준다.

이게 제일편한 설정임!!!!




;display_errors = On

에러를 보여준다.




;upload_tmp_dir = "/var/www/tmp"

업로드 임시 폴더를 지정해 준다.



;upload_max_filesize = 2048M

업로드 파일 최대값을 바꿔준다.

난 2Gb로 바꿔줌.


;post_max_size = 1024M

post 할때 사이즈도 바꿔준다.



default_charset = "UTF-8"

캐릭터셋도 UTF로 바꿔준다.




;date.timezone = "Asia/Seoul"

php 로그 를 보면, 밑에 같은 에러가 뜨는데, 


[Fri Jun 29 13:54:07 2018] [error] [client 192.168.0.14] PHP Warning:  phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/www/phpinfo.php on line 1


이때, 타임존 세팅해주면 위같은 에러가 안뜬다.



;session.save_path = "/home/www/session"

세션파일 경로를 바꿔준다.

여러서버에서 돌릴때는 스토리지 연결하고, 

여기에 경로 잡아주면, 세션은 공유되서, 끊기는 현상이 없어진다.



;session.name = PHPSESSID

하는김에, 세션 이름도 바꿔준다.








Posted by Tyson
2018. 6. 29. 14:24

www.test.com/test.php 


같이 뒤에 .php 를 생략하고 싶을때 하는방법으로,



아파치 설정에서, 

rewrite_module 

주석 해제해 주고,


NameVirtualHost *:80

<VirtualHost *:80>

    ServerAdmin webmaster@test.com

    DocumentRoot "/home/www/test"

    ServerName www.test.com

    Options +FollowSymlinks

    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME}\.php -f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ $1.php


    <Directory "/home/www/test">

        AllowOverride all

        Options Indexes MultiViews FollowSymLinks

#    Require all granted

    </Directory>

    ErrorLog logs/error_log

    CustomLog logs/access_log common


</VirtualHost>



가상호스트 세팅에, 위와 같이 추가해준다.


RewirteCond 에 php, 등을 써주면 된다.

DocumentRoot "/var/www/html"

등은, 다른 폴더로 세팅해준다.



Posted by Tyson