{"id":2432,"date":"2017-03-22T23:04:58","date_gmt":"2017-03-22T14:04:58","guid":{"rendered":"http:\/\/1bed.allright.life\/?p=2432"},"modified":"2020-04-18T20:50:00","modified_gmt":"2020-04-18T11:50:00","slug":"post-2432","status":"publish","type":"post","link":"https:\/\/1bed.allright.life\/?p=2432","title":{"rendered":"CentOS 7.3 \u3067 pear install \u3057\u305f Symfony 1.4 \u3092\u52d5\u304b\u3059\u307e\u3067\u306e\u30e1\u30e2"},"content":{"rendered":"<p>\u4eca\u56de\u8a33\u3042\u3063\u3066 Symfony 1.4 \u3092\u89e6\u308b\u3053\u3068\u306b\u306a\u308a\u3001\u624b\u5143\u3067 Symfony 1.4 \u3092\u52c9\u5f37\u3059\u308b\u74b0\u5883\u3092\u4f5c\u308a\u307e\u3057\u305f\u3002<\/p>\n<p>\u5c11\u3057\u624b\u3053\u305a\u3063\u305f\u306e\u3067\u30e1\u30e2\u3092\u6b8b\u3057\u307e\u3059\u3002<\/p>\n<h2>\u524d\u63d0\u6761\u4ef6<\/h2>\n<ul>\n<li>Hyper-V \u306b CentOS 7.3.1611 \u3092\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u6e08\u307f<\/li>\n<li>SELinux \u306f disabled<\/li>\n<li>firewalld \u306f\u505c\u6b62\u6e08\u307f<\/li>\n<li>Apache, MariaDB \u306f\u5c0e\u5165\u6e08\u307f<\/li>\n<\/ul>\n<h2>yum \u3067\u5fc5\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n<p>root \u30e6\u30fc\u30b6\u30fc\u3067\u4f5c\u696d\u3092\u884c\u3044\u307e\u3059<\/p>\n<pre><code class=\"language-bash\">yum install php php-cli php-mbstring php-pear php-pdo php-mysql<\/code><\/pre>\n<h2>pear \u3067 Symfony \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n<p>root \u30e6\u30fc\u30b6\u30fc\u3067\u4f5c\u696d\u3092\u884c\u3044\u307e\u3059<\/p>\n<pre><code class=\"language-bash\">pear upgrade PEAR\npear channel-discover pear.symfony-project.com\npear install symfony\/symfony-1.4.20<\/code><\/pre>\n<h2>Symfony \u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7<\/h2>\n<p>\u4e00\u822c\u30e6\u30fc\u30b6\u30fc(\u3053\u3053\u3067\u306f hoge \u3055\u3093)\u3067\u4f5c\u696d\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<pre><code class=\"language-bash\">cd ~\nmkdir symfony_learn\ncd symfony_learn\nsymfony generate:project symfony_learn\nsymfony generate:app frontend<\/code><\/pre>\n<p>frontend_dev.php \u3067 IP \u30a2\u30c9\u30ec\u30b9\u3092\u6307\u5b9a\u3055\u308c\u3066\u3044\u308b\u90e8\u5206\u3092\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8\u3057\u307e\u3057\u305f<\/p>\n<pre><code class=\"language-bash\">vim web\/frontend_dev.php<\/code><\/pre>\n<pre><code class=\"language-php:~\/symfony_learn\/frontend_dev.php\">&lt;?php\n\n\/\/ this check prevents access to debug front controllers that are deployed by accident to production servers.\n\/\/ feel free to remove this, extend it or make something more sophisticated.\n\/\/if (!in_array(@$_SERVER[&#039;REMOTE_ADDR&#039;], array(&#039;127.0.0.1&#039;, &#039;::1&#039;)))\n\/\/{\n\/\/  die(&#039;You are not allowed to access this file. Check &#039;.basename(__FILE__).&#039; for more information.&#039;);\n\/\/}\n\nrequire_once(dirname(__FILE__).&#039;\/..\/config\/ProjectConfiguration.class.php&#039;);\n\n$configuration = ProjectConfiguration::getApplicationConfiguration(&#039;frontend&#039;, &#039;dev&#039;, true);\nsfContext::createInstance($configuration)-&gt;dispatch();<\/code><\/pre>\n<h2>Apache \u306e\u8a2d\u5b9a<\/h2>\n<p>root \u30e6\u30fc\u30b6\u30fc\u3067\u4f5c\u696d\u3092\u884c\u3044\u307e\u3059<\/p>\n<pre><code class=\"language-bash\">vim \/etc\/httpd\/conf.d\/dev.conf<\/code><\/pre>\n<p>dev.conf \u306f\u6b21\u306e\u8a18\u8ff0\u306b\u3057\u307e\u3059<\/p>\n<pre><code class=\"language-bash:\/etc\/httpd\/conf.d\/dev.conf\">NameVirtualHost *:8080\nListen 8080\n\n&lt;VirtualHost *:8080&gt;\n  DocumentRoot \/home\/hoge\/symfony_learn\/web\n  DirectoryIndex index.php\n\n  Alias \/sf \/usr\/share\/pear-data\/symfony\/web\/sf\n\n  &lt;Directory &quot;\/home\/hoge\/symfony_learn\/web&quot;&gt;\n    AllowOverride All\n    Require all granted\n  &lt;\/Directory&gt;\n\n  &lt;Directory &quot;\/usr\/share\/pear-data\/symfony\/web\/sf&quot;&gt;\n    AllowOverride All\n    Require all granted\n  &lt;\/Directory&gt;\n&lt;\/VirtualHost&gt;<\/code><\/pre>\n<p>Apache \u306b\u8a2d\u5b9a\u3092\u53cd\u6620\u3055\u305b\u307e\u3059<\/p>\n<pre><code class=\"language-config\">systemctl restart httpd<\/code><\/pre>\n<h2>\u52d5\u4f5c\u78ba\u8a8d<\/h2>\n<ul>\n<li>\n<p>http:\/\/&lt;\u30b2\u30b9\u30c8 OS \u306e IP \u30a2\u30c9\u30ec\u30b9&gt;:8080\/index.php\/<br \/>\n<a href=\"http:\/\/1bed.allright.life\/wp-content\/uploads\/2017\/03\/normal.png\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" src=\"http:\/\/1bed.allright.life\/wp-content\/uploads\/2017\/03\/normal-300x233.png\" alt=\"\" \/><\/a><\/p>\n<\/li>\n<li>\n<p>http:\/\/&lt;\u30b2\u30b9\u30c8 OS \u306e IP \u30a2\u30c9\u30ec\u30b9&gt;:8080\/frontend_dev.php\/<br \/>\n<a href=\"http:\/\/1bed.allright.life\/wp-content\/uploads\/2017\/03\/frontend_dev.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img decoding=\"async\" src=\"http:\/\/1bed.allright.life\/wp-content\/uploads\/2017\/03\/frontend_dev-300x233.png\" alt=\"\" \/><\/a><\/p>\n<\/li>\n<\/ul>\n<h2>\u53c2\u8003 URL<\/h2>\n<ul>\n<li><a href=\"http:\/\/symfony.com\/legacy\/doc\/jobeet\/1_4\/ja\/01?orm=Doctrine\">1\u65e5\u76ee: \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u59cb\u3081\u308b<\/a><\/li>\n<li><a href=\"http:\/\/pear.symfony-project.com\/\">The symfony project PEAR channel<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u4eca\u56de\u8a33\u3042\u3063\u3066 Symfony 1.4 \u3092\u89e6\u308b\u3053\u3068\u306b\u306a\u308a\u3001\u624b\u5143\u3067 Symfony 1.4 \u3092\u52c9\u5f37\u3059\u308b\u74b0\u5883\u3092\u4f5c\u308a\u307e\u3057\u305f\u3002 \u5c11\u3057\u624b\u3053\u305a\u3063\u305f\u306e\u3067\u30e1\u30e2\u3092\u6b8b\u3057\u307e\u3059\u3002 \u524d\u63d0\u6761\u4ef6 Hyper-V \u306b CentOS 7.3.1611 \u3092\u30bb [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[109,7,108],"class_list":["post-2432","post","type-post","status-publish","format-standard","hentry","category-program","tag-pear","tag-php","tag-symfony1-4"],"_links":{"self":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/posts\/2432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2432"}],"version-history":[{"count":13,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/posts\/2432\/revisions"}],"predecessor-version":[{"id":3132,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=\/wp\/v2\/posts\/2432\/revisions\/3132"}],"wp:attachment":[{"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/1bed.allright.life\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}