PHP 7์์ ์ต์ ๊ฐ๋ฐ ๋ฒ์ ์ ์ฌ์ฉํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค.
๊ฒฝ๊ณ : AssignmentForm::render($options) ์ ์ธ์ /opt/osticket/osTicket-develop/include/class์ Form::render($staff = true, $title = false, $options = Array)์ ํธํ๋์ด์ผ ํฉ๋๋ค. 4144ํ์ forms.php
๊ฒฝ๊ณ : TransferForm::render($options) ์ ์ธ์ /opt/osticket/osTicket-develop/include/class์ Form::render($staff = true, $title = false, $options = Array)์ ํธํ๋์ด์ผ ํฉ๋๋ค. 4264ํ์ forms.php
์ด๋ฌํ ๊ฒฝ๊ณ ๋ ํ์ ๋ํ ์์๋ฅผ ๋ฐฉํดํ ๋ฟ๋ง ์๋๋ผ ํ ํ๋ฆฟ์ ๊ฐ๊ฒฉ์ ๋ฒ๋ฆฝ๋๋ค.
์ฒจ๋ถ๋ ํจ์น diff๋ ์ด๋ฌํ ๊ฒฝ๊ณ ๋ฅผ ์์ ํฉ๋๋ค.
pull ์์ฒญ์ ๋ณ๊ฒฝ ์ฌํญ์ ํฌํจํ์ง ์์ ์ด์ ๊ฐ ์์ต๋๊น?
์ฃ์กํฉ๋๋ค git repo๊ฐ โโ์์ต๋๋ค. ๋ฐฉ๊ธ vi๋ฅผ ์ฌ์ฉํ์ฌ Linux ์์คํ ์์ ํ์ผ์ ํธ์งํ์ต๋๋ค.
๋ณด๋ธ ์ฌ๋: ntzier [email protected]
๋ณด๋ธ ๋ ์ง: 2016๋
4์ 13์ผ ์์์ผ ์ค์ 10:52
๋ฐ๋ ์ฌ๋: osTicket/osTicket
์ฐธ์กฐ: ๋น ๋ฆฌ์น
์ ๋ชฉ: Re: [osTicket/osTicket] PHP 7์ AssignmentForm ๋ฐ TransferForm ์ ์ธ์ ๋ํ ๊ฒฝ๊ณ (#3033)
pull ์์ฒญ์ ๋ณ๊ฒฝ ์ฌํญ์ ํฌํจํ์ง ์์ ์ด์ ๊ฐ ์์ต๋๊น?
์ค๋ ๋๋ฅผ ์์ฑํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฉ์์ง๋ฅผ ๋ฐ๋ ๊ฒ์
๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ Gi tHubhttps://github.com/osTicket/osTicket/issues/3033#issuecomment -209487139์์ ํ์ธํ์ธ์.
๊ทธ๋ค์ ์ด๋ฏธ์ง๊ฐ 1000 ๋จ์ด์ ๊ฐ์น๊ฐ ์๋ค๊ณ ๋งํฉ๋๋ค.
PHP7๊ณผ ํจ๊ป osTicket 1.10 RC3์ ์ฌ์ฉํ๋ ๋์ ๋์ผํ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
์ต์ ๋ฒ์ ์ ์์ ์ฌํญ์ ๊ธฐ๋ํฉ๋๋ค.
๋ค๋ฅธ ์์ ์ฌํญ์ #3349๋ฅผ ์ฐธ์กฐํ์ธ์.
์ด ๊ฒฝ๊ณ ๋ v1.10 ์์ ๋ฆด๋ฆฌ์ค์์ ๊ณ์ ๋ฐ์ํฉ๋๋ค. http://osticket.com/forum/discussion/89095/v1-10-php-7-warning
์ค๋ ์ฌํ์ธ๋จ: IIS 8.5 ๋ฐ ์๋ก ์ ๊ทธ๋ ์ด๋๋ PHP 7.0.14๋ฅผ ์คํํ๋ 1.10 ํ ์คํธ ์ฌ์ดํธ์์.
PHP 7.1์์๋ ๋์ผํ ๋ฌธ์ ์ด๋ฏ๋ก OsTicket์ ๋ฌธ์ ๊ฐ ์์ผ๋ฏ๋ก PHP 7 ๋ฒ์ ์ด ์๋ ๋ฒ์ ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ํด์ผ ํฉ๋๋ค. Aรฒso๋ ๊ด๋ฆฌ ์ด์์ ์์ญ์ ๋ก๊ทธ์ธํ ์ ์์ ๋ฉ์์ง: Token CSRF valido richiesto
์ด ๋ฌธ์ ๋ 1.10 ์์ ๋ฒ์ ์์๋ ๊ณ์ ๋ฐ์ํฉ๋๋ค. @martin-rueegg๊ฐ ์ธ๊ธ ํ
ํ์ฌ osTicket 1.10 ์์ ๋ฆด๋ฆฌ์ค์์๋ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ณ ์์ต๋๋ค. ์ ์ก ๋ฐ ํ ๋น ๋ํ ์์๊ฐ ํฐ์ ์ฌ๊ฐํ์ด ์๋ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๋ ๋๋ง๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ณ api/cron.php
์์ ์ด๋ฉ์ผ์ ํ์ธํ๋ ๊ฒ๋ ๋ฐฉ์งํฉ๋๋ค. cron.php
๋ฅผ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
PHP Warning: Declaration of AssignmentForm::render($options) should be compatible with Form::render($staff = true, $title = false, $options = Array) in /var/www/helpdesk/include/class.forms.php on line 4150
PHP Warning: Declaration of TransferForm::render($options) should be compatible with Form::render($staff = true, $title = false, $options = Array) in /var/www/helpdesk/include/class.forms.php on line 4270
๋ค์์ ๊ด๋ฆฌ์ ํจ๋์ ์๋ฒ ์ ๋ณด์ ๋๋ค.
osTicket Version v1.10 (901e5ea) โ Up to date
Web Server Software Apache/2.4.18 (Ubuntu)
MySQL Version 5.7.17
PHP Version 7.0.15-0ubuntu0.16.04.4
์๋ฒ๋ Ubuntu 16.04.2 LTS๋ฅผ ์คํ ์ค์ด๋ฉฐ ์์ ํ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
#3349 pull ์์ฒญ์ ์ ์๋ ์์ ์ฌํญ์ผ๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
@peterson-dane ์๋ฃจ์ ์ ๊ณต์ ํ ์ ์์ต๋๊น?
๊ทํ์ ๊ฑฐ์ ๋์ผํ ๊ตฌ์ฑ์ผ๋ก ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
@PrajapatiChirag include/class.forms.php ํ์ผ์์
function render($options) {
...์
function render($staff = true, $title = false, $options = Array()) {
์ธ ๋ฒ ๋ฐ์ํด์ผ ํฉ๋๋ค.
@solsticesurfer , ๊ฐ์ฌํฉ๋๋ค. ๋ฐ๋น์ Stretch(9.2)์์๋ ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
์ฌ๊ธฐ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์์ต๋๊น? ๋๋์ด ๋ฒ๊ทธ๊ฐ ์์ง๋ง ๊ทธ๊ฒ์ ๋ํ ์ฒซ ๋ฒ์งธ ์๊ฒฌ์ 1 1/2 ๋ ์ ๋๊น?
osTicket Core, v1.10.1
์ต์ ์์ ๋ฆด๋ฆฌ์ค, 2017๋
9์ 14์ผ ๋ฆด๋ฆฌ์ค
๊ทธ๊ฒ์ด ๋ด๊ฐ ์ค์น ํ ๊ฒ์ ๋๋ค. 1 1/2๋ ํ์๋ ๋ฒ๊ทธ๊ฐ ์์ ๋์ง ์์ ์ ์์ต๋๊น? ํนํ ์๋ฃจ์ ์ด ๊ฐ๋จํ๊ณ ๋ค๋ฅธ ์ฌ๋์ด ์ด๋ฏธ ์ฌ๊ธฐ์ ์์ ์ฌํญ์ ์์ฑํ๊ธฐ ๋๋ฌธ์ ...
๋น์ ์ด ๋งํ๋ฏ์ด: "์ต์ ์์ ๋ฆด๋ฆฌ์ค, 2017๋ 9์ 14์ผ ๋ฆด๋ฆฌ์ค"
"์์ " ๊ฒ์:
์ง๋ฌธ์ ๋ตํ๊ธฐ ์ํด ์ด ์ค๋ ๋๋ฅผ ๋ ๋ ํ์๊ฐ ์๋๋ก ๋ง๋ค์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
@ntzier
ํด๋น ์์ ์ฌํญ์ ์ด๋ฏธ 2016๋ ์ ๊ฒ์๋์์ต๋๋ค. ์ด ๋ฒ๊ทธ์ ๋ํ 1 1/2๋ ์ ์ ์ฒซ ๋ฒ์งธ ๋๊ธ์ ๋๋ค. https://github.com/osTicket/osTicket/pull/3349/commits/bde15e2acec29a26c73918ae17aa0774fb5048c4์์ 2016๋ 9์์ ์์ฑ๋ ์์ ์ฌํญ์ ์ฐพ์์ต๋๋ค.
"์ต์ ์์ ๋ฆด๋ฆฌ์ค, 2017๋ 9์ 14์ผ ๋ฆด๋ฆฌ์ค"
๋ฒ๊ทธ๊ฐ ๋ฐ๊ฒฌ๋ ์ง 1 1/2๋ ์ด ์ง๋ฌ๊ณ ์๋ฃจ์ ์ด ๊ฒ์๋ ์ง 1๋ ์ด ์ง๋ ํ์๋ "์์ ๋ฆด๋ฆฌ์ค"์๋ ์ฌ์ ํ ๋ฒ๊ทธ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ฐพ๊ธฐ ์ด๋ ค์ด ๋ฒ๊ทธ๊ฐ ์๋๋๋ค. PHP 7์ osTicket(์์ฆ ํ์ค)์ ์ด ์์ ์์ด๋ ์๋ํ์ง ์์ต๋๋ค.
์ง๋ฌธ์ ๋ตํ๊ธฐ ์ํด ์ค๋ ๋๋ฅผ ๋จ๊ฒจ๋๋ ๊ฒ์ด ๋ ๋์ ์๋ ์์ต๋๋ค.
๊ฐ๋จํ ๋งํด์ ์๋ก์ด ๋ฆด๋ฆฌ์ค๊ฐ ์์์ต๋๋ค. ๊ทธ๋ 1.10, ์ง๊ธ 1.10.1(๋ณด์ ์ ๋ฐ์ดํธ). 1.11์ ์์ง ์ถ์๋์ง ์์์ต๋๋ค.
์ด ์ค๋ ๋์ ์์ ์ฌํญ์ด 1.11์ด ๋์ฌ ๋ ์ฌ์ฉ๋ ๊ฒ์ด๋ผ๋ ๋ณด์ฅ์ ์์ผ๋ฉฐ ์ด ์ค๋ ๋์๋ง ์ฌ๋ฌ ์์ ์ฌํญ์ด ์๊ณ ์์ง ๋ณํฉ๋์ง ์์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ด ๊ฐ๋ฅ์ฑ์ ๊ฑฐ์ ์์ต๋๋ค.
@ntzier
๋ต๊ธ ๋ฌ๋ฆด ๋๋ง๋ค ๊ฑฑ์ ์ด ๋๋ค์. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋ํ ํ๋์ ๊ดํ ๊ฒ์ ๋๋ค.
PHP 7์ ํ์ฌ ํ์ค์ ๋๋ค.
1 1/2๋ ์ ์ ์ฒ์์ผ๋ก ๋ณธ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค. os Ticket์ด PHP 7์์ ์๋ํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ 1.2๋ ์ด ์ง๋ ์ง๊ธ๋ ํด๊ฒฐ์ด ์๋๋์???
๊ทธ๋์ ์ฒซ ๋ฒ์งธ ๊ฒ์๋ฌผ์์ "์ฌ๊ธฐ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์์ต๋๊น?"๋ผ๊ณ ๋ฌผ์์ต๋๋ค.
์ง๊ธ ์ด ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐ ์๊ฐ์ ํฌ์ํด๋ ๋ ๊น์? ํด๋ผ์ด์ธํธ์๊ฒ ์ด๊ฒ์ ์ฌ์ฉํ๋๋ก ์กฐ์ธํด๋ ๊ด์ฐฎ์ต๋๊น?
PHP 7์ ํ์ฌ ํ์ค์ ๋๋ค.
์ด ์ง์ ์ ์์ ํ ์ฃผ๊ด์ ์ ๋๋ค. ๋ด๊ฐ ์๋ ์ฌ๋๋ค์ ์ฌ์ ํ โโPHP 7๋ณด๋ค PHP 5.6์ ์ ํธํฉ๋๋ค...
1 1/2๋ ์ ์ ์ฒ์์ผ๋ก ๋ณธ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค. os Ticket์ด PHP 7์์ ์๋ํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
ํ๋ก๋์ ํ๊ฒฝ์์ PHP 7๊ณผ ์ ์๋ํ๋ ์ฌ๋๋ค์ ์๊ณ ์๊ธฐ ๋๋ฌธ์ osTicket์ด _๋ชจ๋ ์ฌ๋_์ ์ํด ์๋ํ๋ ๊ฒ์ ๋ง์ง๋ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ 1.2๋ ์ด ์ง๋ ์ง๊ธ๋ ํด๊ฒฐ์ด ์๋๋์???
@ntzier๊ฐ ๋งํ๋ฏ์ด ์ด ์ค๋ ๋์๋ ์ด ๋ฌธ์ ์ ๋ํ ์ฌ๋ฌ ์์ ์ฌํญ์ด ์์ผ๋ฉฐ ์ด๋ฅผ ์ดํด๋ณด๊ณ ๋ค๋ฅธ ๊ฒ์ ์์์ํค์ง ์๊ณ ์ฐ๋ฆฌ์ ์ฝ๋ฉ ์คํ์ผ์ ๋ง๋์ง ํ์ธํ๋ ๊ฐ์ฅ ์ข์ ๊ฒ์ ์ฐพ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ๊ฒ๋ค๊ฐ ์ด๊ฒ์ ์ฌ๊ธฐ Github ํ์ด์ง์ ์ ์ผํ ๋ฌธ์ ๊ฐ ์๋๋๋ค. 1,177๊ฐ๊ฐ ์์ต๋๋ค. ๊ทธ๊ฒ๋ค์ ๋ชจ๋ ์ดํด๋ด์ผ ํฉ๋๋ค.
์ง๊ธ ์ด ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ณ ์ฌ์ฉํ๋ ๋ฐ ์๊ฐ์ ํฌ์ํด๋ ๋ ๊น์? ํด๋ผ์ด์ธํธ์๊ฒ ์ด๊ฒ์ ์ฌ์ฉํ๋๋ก ์กฐ์ธํด๋ ๊ด์ฐฎ์ต๋๊น?
๋ฌผ๋ก ๊ด์ฐฎ์ต๋๋ค! ๊ทธ๋ ๊ฒ ๊ฑฑ์ ์ด ๋๊ฑฐ๋ ์ปดํ์ผ๋ PHP 7์ด v1.10.1์ ์ฒ๋ฆฌํ ์ ์๋ค๋ฉด ์์ ํ ํธํ๋ ๋๊น์ง PHP 5.6์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ์ญ์์ค. ๐
@JediKev
๋ด๊ฐ ์๋ ์ฌ๋๋ค์ ์ฌ์ ํ โโPHP 7๋ณด๋ค PHP 5.6์ ์ ํธํฉ๋๋ค...
๋๋ ๋ํ ๋ง์ ํ๋ ์ฌ๋๋ค์ ์๊ณ ์์ต๋๋ค. PHP 5.6์ ๋ํ ์ง์์ 1์์ ์๋ฃ๋์์ผ๋ฉฐ ๋ณด์ ์ ๋ฐ์ดํธ๋ ๋ด๋ ์ ์ข ๋ฃ๋ฉ๋๋ค.
ํจ์น๋ฅผ ์ ์ฉํ๋๋ฐ ์ด์ ๋ชจ๋ ๊ฒ์ด ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ์ง๋ง ๊ทธ๊ฒ์ ๋๋ฅผ ๊ฑฑ์ ํฉ๋๋ค :)
๊ฑฑ์ ํ์ง ๋ง์ธ์. ์ํฉ์ด ์ ๋ง ์ข์์ง๊ณ ์์ต๋๋ค. ์ง๋ 2๋ ์ osticket ์ฌ์ฉ์(ํนํ osticket ์ฌ์ฉ์)์๊ฒ ์ฝ์ง ์์์ต๋๋ค. ์ฃผ์ ๊ฐ๋ฐ์ ์ค ํ ๋ช (๋งค์ฐ ์น์ ํ๊ณ ํญ์ ๋์์ด ๋๊ณ ์๋ จ๋ ์ฝ๋ greezybacon!)์ด ํ๋ก์ ํธ๋ฅผ ๋ ๋ฌ๊ณ ํ๋ก์ ํธ๋ฅผ ์ ์ง์ํ๊ณ ๊ทธ๊ฐ ๋จ๊ธด ํฐ ๊ณต๋ฐฑ์ ๋ฉ์ธ ์ ์๋ ์๋ก์ด ๊ฐ๋ฐ์๋ฅผ ์ฐพ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ์ด๋ก ์ธํด ํ๋์ ๊ฐ๋ฐ ์๋๊ฐ ๋๋ ค์ก์ต๋๋ค. ๊ทธ๋ฌ๋ github์์ ํฐ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ๊ฐ๋ฐ ์๋๊ฐ ์ฆ๊ฐํ๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํฐ ๋ณํ๊ฐ ์ฌ ๊ฒ์ ๋๋ค(์: API์ ์์ ํ ๊ฐ์ , ์ฌ์ฉ์ ์ง์ ๋๊ธฐ์ด ๊ธฐ๋ฅ->์ํ๋ก ์ฌ์ฉ ๊ฐ๋ฅ).
๋ํ clonemeagain https://github.com/clonemeagain ๋๋ Micke1101 https://github.com/Micke1101 ๊ณผ ๊ฐ์ ์๋ก์ด ์๋ จ๋ ์ปค๋ฎค๋ํฐ ๊ตฌ์ฑ์์ ํ๋ฌ๊ทธ์ธ์ ํตํด ์ปค๋ฎค๋ํฐ์ ๋ฉ์ง ๊ธฐ๋ฅ์ ๋ง์ด ์ ๊ณตํ์ต๋๋ค. ๊ทธ๋ค์ ๋ํ ์ข์ ์ง์์ผ๋ก ํฌ๋ผ์ ๋ง์ ์ฌ์ฉ์๋ฅผ ๋๊ณ ์์ต๋๋ค. ํฌ๋ผ์ ntzier๋ ์ง๋ ๋ช ๋ ๋์ ๋ง์ ์ฌ๋๋ค์ ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋๋ค์ ๊ทธ๋ค์ ์ฝ๊ฒ ๋์ง ์์ต๋๋ค. ๊ทธ๋ค์ ์ง์นจ์ ์ฝ์ง ์๊ณ ์ค์ํ ์ ๋ณด๋ฅผ ์์ด ๋ฒ๋ฆฌ๋ฉฐ ๋๋ก๋ ์์ฌ ์ํต์ ์ํ์ง ๋ชปํ๊ฑฐ๋ ๋งค์ฐ ๋ฌด๋กํฉ๋๋ค.
ํ๋์ ์ด์ ๋ณด๊ณ ์์ ๊ฐ์ ์์ ์ธ๋ถ ์ฌํญ์๋ง ์ด์ ์ ๋ง์ถ๋ฉด ์ด๊ฒ์ ํ์ธํ๊ธฐ๊ฐ ์ฝ์ง ์์ต๋๋ค. ๋ฌธ์ ๋ณด๊ณ ๊ฐ ๋๋ฌด ๋ง์ต๋๋ค. ๊ทธ๋ค ์ค ๋ง์ ๊ฒ๋ค์ด ๋ก๊ณ , ์๋ชป ์ฐ์ฌ์ง๊ณ , ๋ณต์ ๋ ๊ฒ ๋ฑ์ ๋๋ค. ์ด ์ ๊ธ์์ ๋ฌผ๊ฑด์ ์ถ์ ํ๋ ๊ฒ์ ์ด๋ ต์ต๋๋ค.
๋ง์ ์ฌ๋๋ค์ด ๋ง์ ์์์ ๊ฐ์ง๊ณ ์์ง๋ง ๊ทธ๋ ๊ฒ ๋ง์ ์ฌ๋๋ค์ด ํ๋ก์ ํธ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค. ๊ทธ๋ค ๋๋ถ๋ถ์ ์์ ์ ๊ด์ ๋ง ๋ณด๊ณ ๋จ์ ๋๋ ๋ฐ ๊ด์ฌ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ ์์ ํ์ด ๊ธฐ๋ํ๋ ํ์๋ผ์ธ์์ ๋ชจ๋ ์์์ ๋ฌ์ฑํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค. ๋๋ ๋น์ทํ ๊ฐ๋ ฅํ๊ณ ๋ง์ ์ข์ ์ฌ๋๋ค์ด ํจ๊ป ์ผํ๋ ์คํ ์์ค ํฌํ ๋ฐ์คํฌ ํ๋ก์ ํธ๋ฅผ ๋ชจ๋ฆ ๋๋ค!
๋ด 2 ์ผํธ ;-)
๋ญ๊ฐ ์ด์ํ๊ฒ ๋ค๋ฆฌ๋ฉด ์ด๊ฒ์ด ๋ด ๋ณ๋ช
์
๋๋ค.
์ ๋ ์์ด๊ฐ ๋ชจ๊ตญ์ด๊ฐ ์๋๋ฉฐ ๋๋ถ๋ถ https://www.deepl.com/translator ์ ๊ฐ์ ๋ฅ ๋ฌ๋ ๋ฒ์ญ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ
10์ 3์ผ solsticesurfer๊ฐ ๊ธฐ๋กํ ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ๋ฉด ํ ๋น ํ์ ์ด ํฐ์ ๋น ๋ง๋/์ฐฝ์ผ๋ก ๋ฐ๋๋๋ค. ์ฐธ์กฐ ๋ถ์ฐฉ.
๋ฐ๋น์ ๋ฒ์คํฐ x64
4.13.13-1
@jonshado ์ด์ ์
@ntzier
ํฅ๋ฏธ๋กญ๊ตฐ. ๋๋ ๋ค์ ํ ๋ฒ ํ์ธํ๊ณ diff๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ด์ ๊ฒ์๋ฌผ์ ๋ฐ๋ผ ์ค์ ์ฌ๋ฐ๋ฅด๊ฒ ๊ต์ฒดํ๊ธฐ ๋๋ฌธ์ ์ง๊ธ ๋๋๋ ธ์ต๋๋ค. ์ฌ๊ธฐ์ ํ์ผ์ ํฌํจ์์ผฐ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๊ธ์์ผ์ ๋ผ์ด๋ธ๋ฅผ ์์ํ์ผ๋ฏ๋ก ์ด๋ฌํ ํญ๋ชฉ ์ค ๋ง์ ๋ถ๋ถ์ ์ฐ๋ฆฌ ํ์ด ์์คํ ์ ๊ฒํ ํ๋ ๋์์๋ง ์ง๊ธ ์ฌ๋ผ์ค๊ณ ์์ต๋๋ค.
๊ธฐ๋ฅ์ ์ผ๋ก ์๊ณ ์๋ ์์คํ ์๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ด ์์คํ ์ ๋ณด๋ฅผ ๋ณด๋ฉด php.ini์์ ์ค์ ํ์ง๋ง cgi.fix_pathinfo๋ฅผ 1๋ก ์ค์ ํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
ํธ์งํ๋ ค๊ณ ํ๋ ์์คํ ์ ๋ณด, php.ini ๋ฐ forms.php๋ฅผ ํฌํจํ์ต๋๋ค. ๋๋ ์ฌ์ ํ ost๊ฐ php.ini ๋ณ๊ฒฝ ์ฌํญ์ ์ธ์ํ์ง ๋ชปํ๋ ์ด์ ๋ฅผ ์ฐพ๊ณ ์์ต๋๋ค.
osTicket ๋ฒ์ | v1.10.1(9ae093d) โ ์ต์
์น ์๋ฒ ์ํํธ์จ์ด | ์ํ์น/2.4.29(๋ฐ๋น์)
MySQL ๋ฒ์ | 10.1.29
PHP ๋ฒ์ | 7.0.25-1
gdlib | ์ด๋ฏธ์ง ์กฐ์ ๋ฐ PDF ์ธ์์ ์ฌ์ฉ
์์ด๋งต | ์ด๋ฉ์ผ ๊ฐ์ ธ์ค๊ธฐ์ ์ฌ์ฉ
XML | XML API
xml-dom | HTML ์ด๋ฉ์ผ ์ฒ๋ฆฌ์ ์ฌ์ฉ
json | JSON ์์ฑ ๋ฐ ์ฒ๋ฆฌ ์ฑ๋ฅ ํฅ์
mbstring | ๋น์์ ๋ฝ์ด ์ฝํ
์ธ ์ ์ ๊ทน ๊ถ์ฅ
ํ๋ฅด | ํ๋ฌ๊ทธ์ธ ๋ฐ ์ธ์ด ํฉ์ ์ ๊ทน ๊ถ์ฅ
๊ตญ์ | ๋น์์ ๋ฝ์ด ์ฝํ
์ธ ์ ์ ๊ทน ๊ถ์ฅ
ํ์ผ ์ ๋ณด | ์
๋ก๋ํ ํ์ผ ์ ํ์ ๊ฐ์งํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
APCu | ์ ๋ฐ์ ์ธ ์ฑ๋ฅ ํฅ์
์ ๋ ์บ์ | ์ ๋ฐ์ ์ธ ์ฑ๋ฅ ํฅ์
cgi.fix_pathinfo |
๋ ์ง.์๊ฐ๋ | ๋ฏธ๊ตญ/๋ด์
์คํค๋ง | osticket_db(๋ก์ปฌ ํธ์คํธ)
์ฌ์ฉ๋ ๊ณต๊ฐ | 5.14MiB
์ฒจ๋ถ ํ์ผ์ ์ํ ๊ณต๊ฐ | 0.00MiB
์๊ฐ๋ | EST(๋ฏธ๊ตญ/๋ด์์ผ๋ก ํด์)
php.ini๋ฅผ ๋ณ๊ฒฝํ ํ Apache๋ฅผ ๋ค์ ์์ํด์ผ ํฉ๋๋ค. ๋ค๊ฐ ํ๋?
@ntzier ๋ค, ์์ต๋๋ค. ๋ํ ์์คํ ์ ์์ ํ ๋ค์ ์์ํ์ต๋๋ค. ๋ค๋ฅธ ์ปค๋ฎค๋ํฐ ๊ฒ์ํ์ ๋ฐ๋ฅด๋ฉด php ์ค์น๊ฐ ์ํ์น ๋ชจ๋๋ก ์คํ๋๊ธฐ ๋๋ฌธ์ ์ ๋ณด ์น์ ์ ๊ฒฝ๊ณ ๊ฐ ์ฌ๋ผ์ง์ง ์์ ์ํฅ์ ๋ฏธ์น์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋๋จธ์ง ์ค์น๋ ์๋ํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๋ด ๊ด์ฌ์ฌ๋ ์ด๋ฌํ ์ค๋ฅ๋ก ์ธํด cron ์์ ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์คํ๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ด cron ๋ก๊ทธ์ ์๋ฌด๊ฒ๋ ์์ต๋๋ค. ๊ด๋ฆฌ์ ํจ๋์ ํตํด ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ํด์ ํ ์์ ์ด๋ฉฐ(๋ฐ๋ผ์ ๋ฉ์ผ์ ํ์ธํ๋ cron๋ง ์์ด์ผ ํจ) ์ด๋ฉ์ผ์ด ์์ง๋๋ ๊ฒ์ ๋ณผ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ทธ๊ฒ์ด ๋ฌด์์ธ์ง ์ ์ ์์์ต๋๋ค. ํ์ง๋ง ๊ทธ๋ ๊ฒ ํ๋ฉด ์์คํ ์ ๋ค์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
/var/www/html/include/class.forms. PHP:4339
function render($staff=true, $title=false, $options=array()) {
// switch(strtolower($options['template'])) {
// case 'simple':
$inc = STAFFINC_DIR . 'templates/dynamic-form-simple.tmpl.php';
// break;
// default:
// throw new Exception(sprintf(__('%s: Unknown template style %s'),
// 'FormUtils', $options['template']));
// }
$form = $this;
include $inc;
}
@ossd ์ ์๊ฒ ๋ถ์ ์ด๋๋ ๋น ์๋ด์ ์ฐฝ๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ์์ด์ ํธ ์ฐฝ๊ณผ ๋์ผํ ์ฝ๋๋ฅผ ์ฌ์ฉํ ๊ฒ ๊ฐ์์ ์ ์ก ์น์ ์ ์์ ์ฌํญ์ ์ ์ฉํ๋๋ฐ ์๋ํ์ต๋๋ค.
๋๋ ์ด๊ฒ์ด ๋ค๋ฅธ ๊ฒ์ ๋ง์น์ง ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!
ํฌํจ/class.forms. PHP:4462
function render($staff = true, $title = false, $options = Array()) {
// switch(strtolower($options['template'])) {
// case 'simple':
$inc = STAFFINC_DIR . 'templates/dynamic-form-simple.tmpl.php';
// break;
// default:
// throw new Exception(sprintf(__('%s: Unknown template style %s'),
// 'FormUtils', $options['template']));
// }
$form = $this;
include $inc;
}
์ด ๊ฒฝ๊ณ ์ ๋ํ ์ต์ข ์์ ์ฌํญ์ด ์์ต๋๊น? ์๋๋ฉด ๋๊ตฐ๊ฐ๊ฐ ์์ ํจ์น๋ฅผ ๊ณต์ ํ ์ ์์ต๋๊น?
@iprok
1.11.x
์๋ฆฌ์ฆ์ ๋ํด์๋ง ์ด pull ์์ฒญ์ผ๋ก ๋ฌธ์ ๋ฅผ ์์ ํด์ผ ํฉ๋๋ค. 1.10.x
์์ ์๋ํด ๋ณผ ์ ์์ง๋ง ๋ฌด์ธ๊ฐ๋ฅผ ๊นจ๋จ๋ฆด ์ ์์ต๋๋ค(๋ชจ๋ฆ, ํ
์คํธํ์ง ์์).
๊ฑด๋ฐฐ.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํ์ฌ osTicket 1.10 ์์ ๋ฆด๋ฆฌ์ค์์๋ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ณ ์์ต๋๋ค. ์ ์ก ๋ฐ ํ ๋น ๋ํ ์์๊ฐ ํฐ์ ์ฌ๊ฐํ์ด ์๋ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๋ ๋๋ง๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ณ
api/cron.php
์์ ์ด๋ฉ์ผ์ ํ์ธํ๋ ๊ฒ๋ ๋ฐฉ์งํฉ๋๋ค.cron.php
๋ฅผ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.๋ค์์ ๊ด๋ฆฌ์ ํจ๋์ ์๋ฒ ์ ๋ณด์ ๋๋ค.
์๋ฒ๋ Ubuntu 16.04.2 LTS๋ฅผ ์คํ ์ค์ด๋ฉฐ ์์ ํ ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
#3349 pull ์์ฒญ์ ์ ์๋ ์์ ์ฌํญ์ผ๋ก ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.