{"id":1930,"date":"2016-06-06T23:43:05","date_gmt":"2016-06-06T21:43:05","guid":{"rendered":"https:\/\/guven.atbakan.com\/blog\/?p=1930"},"modified":"2016-06-06T23:43:05","modified_gmt":"2016-06-06T21:43:05","slug":"php7-ve-pear-paketi","status":"publish","type":"post","link":"https:\/\/guven.atbakan.com\/blog\/tr\/php7-ve-pear-paketi\/","title":{"rendered":"PHP7 ve pear paketi"},"content":{"rendered":"<p>PHP7 kullanmaya karar verdi\u011finizde pear kurulumunda s\u0131k\u0131nt\u0131 ya\u015fabilirsiniz. Normalde kurulumu dotdeb repolar\u0131ndaki php-pear paketiyle yap\u0131yordum ama php7 kulland\u0131\u011f\u0131mda baz\u0131 sorunlarla kar\u015f\u0131la\u015ft\u0131m.<\/p>\n<p>\u00d6rne\u011fin \u015f\u00f6yle bir hatayla kar\u015f\u0131la\u015fman\u0131z m\u00fcmk\u00fcn:<\/p>\n<p style=\"padding-left: 30px;\">guven@guven-debian:~$ pear<br \/>\nPHP Parse error:\u00a0 syntax error, unexpected &#8216;new&#8217; (T_NEW) in \/usr\/share\/php\/PEAR\/Frontend.php on line 91<\/p>\n<p>Bunun sebebi, y\u00fcklenen php-pear paketinin PHP4-5 i\u00e7in olmas\u0131 ve deprecated \u00f6zellik i\u00e7ermesi. Sat\u0131r 91 e bakt\u0131\u011f\u0131m\u0131zda<\/p>\n<p style=\"padding-left: 30px;\">$obj = &amp;new $uiclass;<\/p>\n<p>Bir objenin referans olarak t\u00fcretildi\u011fini g\u00f6r\u00fcyoruz ki bunun ne i\u00e7in kullan\u0131ld\u0131\u011f\u0131n\u0131 pek anlamad\u0131m. K\u0131sa bir ara\u015ft\u0131rmayla 5.3 s\u00fcr\u00fcm\u00fcnde deprecated \u00f6zellikler aras\u0131na girdi\u011fini g\u00f6rd\u00fcm: http:\/\/php.net\/manual\/tr\/migration53.deprecated.php<\/p>\n<p><strong>\u00c7\u00f6z\u00fcm:<\/strong><\/p>\n<p>Pear paketini phar ile y\u00fcklemek. G\u00fcncel paket adresi i\u015fe \u015fu \u015fekilde: http:\/\/pear.php.net\/go-pear.phar<\/p>\n<p>\u0130ndirdi\u011finiz dosyay\u0131 &#8220;php go-pear.phar&#8221; komutuyla \u00e7al\u0131\u015ft\u0131r\u0131n. Kurulum i\u00e7in bir iki soru soracak ve sisteminizde pear komutunu art\u0131k kullanabileceksiniz.<\/p>\n<p>Ansible i\u00e7in g\u00f6rev komutu da yazd\u0131m, sizlerle payla\u015fay\u0131m.<\/p>\n<blockquote><p><strong>tasks:<\/strong><br \/>\n&#8211; name: &#8220;Download latest php-pear installer to \/tmp&#8221;<br \/>\nget_url: url=http:\/\/pear.php.net\/go-pear.phar dest=\/tmp\/go-pear.phar mode=0740<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; name: &#8220;Copy go-pear installer script&#8221;<br \/>\ntemplate: src=install-pear.expect<br \/>\ndest=\/tmp\/install-pear.expect<br \/>\nforce=yes<\/p>\n<p>&nbsp;<\/p>\n<p>&#8211; name: &#8220;eecute install-pear.expect script&#8221;<br \/>\ncommand: \/tmp\/install-pear.expect<\/p>\n<p>&nbsp;<\/p>\n<p><strong>install-pear.expect<\/strong><\/p>\n<p>#!\/usr\/bin\/expect<\/p>\n<p>spawn php \/tmp\/go-pear.phar<\/p>\n<p>expect &#8220;1-11, &#8216;all&#8217; or Enter to continue:&#8221;<br \/>\nsend &#8220;r&#8221;<br \/>\nexpect eof<\/p>\n<p>spawn rm \/tmp\/go-pear.phar<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>PHP7 kullanmaya karar verdi\u011finizde pear kurulumunda s\u0131k\u0131nt\u0131 ya\u015fabilirsiniz. Normalde kurulumu dotdeb repolar\u0131ndaki php-pear paketiyle yap\u0131yordum ama php7 kulland\u0131\u011f\u0131mda baz\u0131 sorunlarla kar\u015f\u0131la\u015ft\u0131m. \u00d6rne\u011fin \u015f\u00f6yle bir hatayla kar\u015f\u0131la\u015fman\u0131z m\u00fcmk\u00fcn: guven@guven-debian:~$ pear PHP Parse error:\u00a0 syntax error, unexpected &#8216;new&#8217; (T_NEW) in \/usr\/share\/php\/PEAR\/Frontend.php on line 91 Bunun sebebi, y\u00fcklenen php-pear paketinin PHP4-5 i\u00e7in olmas\u0131 ve deprecated \u00f6zellik i\u00e7ermesi. Sat\u0131r [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[4],"tags":[354,351,350,353,352],"class_list":["post-1930","post","type-post","status-publish","format-standard","hentry","category-yazilim","tag-pecl","tag-php-pear","tag-php7","tag-php7-pecl","tag-php7-pear"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/guven.atbakan.com\/blog\/wp-json\/wp\/v2\/posts\/1930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guven.atbakan.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/guven.atbakan.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/guven.atbakan.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/guven.atbakan.com\/blog\/wp-json\/wp\/v2\/comments?post=1930"}],"version-history":[{"count":1,"href":"https:\/\/guven.atbakan.com\/blog\/wp-json\/wp\/v2\/posts\/1930\/revisions"}],"predecessor-version":[{"id":1931,"href":"https:\/\/guven.atbakan.com\/blog\/wp-json\/wp\/v2\/posts\/1930\/revisions\/1931"}],"wp:attachment":[{"href":"https:\/\/guven.atbakan.com\/blog\/wp-json\/wp\/v2\/media?parent=1930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/guven.atbakan.com\/blog\/wp-json\/wp\/v2\/categories?post=1930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/guven.atbakan.com\/blog\/wp-json\/wp\/v2\/tags?post=1930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}