{"id":136,"date":"2004-06-17T20:05:36","date_gmt":"2004-06-17T18:05:36","guid":{"rendered":"http:\/\/www.marblestation.com\/blog\/?p=136"},"modified":"2012-04-26T19:09:12","modified_gmt":"2012-04-26T17:09:12","slug":"apache-php5-y-mysql-en-windows","status":"publish","type":"post","link":"https:\/\/www.marblestation.com\/?p=136","title":{"rendered":"Apache, PHP5 y MySQL en Windows"},"content":{"rendered":"<p>Ayer en el trabajo instal\u00e9 y configur\u00e9 por primera vez un Apache con soporte PHP5 y MySQL en un sistema Microsoft Windows 98. Lo necesitabamos para hacer pruebas, las aplicaciones web finales se albergan en un servidor GNU\/Linux pero las estaciones de trabajo tienen Windows y ahi es donde queriamos hacer las pruebas. Sobretodo probar PHP5, concretamente la Release Candidate 3.<\/p>\n<p>Pasos que he tenido que dar:<\/p>\n<ol>\n<li>Bajar:<br \/>\n<a href=\"http:\/\/httpd.apache.org\/download.cgi\">Apache 1.3.31<\/a><br \/>\n<a href=\"http:\/\/www.php.net\/downloads.php\">PHP 5.0.0 RC3 versi\u00f3n sin instalador<\/a><br \/>\n<a href=\"http:\/\/dev.mysql.com\/downloads\/mysql\/3.23.html\">MySQL 3.23 versi\u00f3n sin instalador<\/a> (la versi\u00f3n 4.0.x no la consegu\u00ed hacer funcionar)\n<\/li>\n<li> Apache: instalamos y modificamos el archivo de configuraci\u00f3n para que el DocumentRoot apunte a &#8220;c:\/phpWeb\/&#8221; y tambi\u00e9n el lugar donde se especifican los permisos de &#8220;c:\/phpWeb\/&#8221; (antes hacia referencia tanto esto como el DocumentRoot a &#8220;c:\\&#8230;\\htdocs&#8221;). En el men\u00fa aplicaciones de Inicio aparece un enlace al archivo de configuraci\u00f3n.\n<pre>\r\nDocumentRoot \"c:\/phpWeb\/\"\r\n..\r\n&#60;Directory \"C:\/phpWeb\/\">\r\n...\r\n&#60;\/Directory>\r\n...\r\nDirectoryIndex index.html index.php index.htm welcome.htm welcome.html index.php3\r\n...\r\nLoadModule php5_module C:\/php-5.0.0RC3\/php5apache.dll\r\nAddModule mod_php5.c\r\nAddType application\/x-httpd-php .php...\r\n<\/pre>\n<\/li>\n<li> PHP: Descomprimo el zip en &#8220;c:\\php-5.0.0rc3&#8221;, copio el php.ini-recommended a &#8220;c:\\windows&#8221; y lo renombro a &#8220;php.ini&#8221;, lo edito y lo configuro a mi medida:\n<pre>\r\nregister_globals = On\r\n...\r\nregister_long_arrays = On\r\n...\r\nextension_dir = \"C:\\php-5.0.0RC3\\ext\"\r\n...\r\nextension=php_mysql.dll\r\n<\/pre>\n<p>Copio el php5t??.dll a &#8220;C:\\windows\\system&#8221;.<\/p>\n<\/li>\n<li> MySQL: Descomprimo el zip en &#8220;c:\\mysql&#8221;, creo un archivo llamado my.ini en &#8220;c:\\windows&#8221; conteniendo:\n<pre>\r\n[mysqld]\r\n# set basedir to your installation path\r\nbasedir=c:\/mysql\r\n# set datadir to the location of your data directory\r\ndatadir=c:\/mysql\/data\r\nskip-innodb\r\n<\/pre>\n<p>Y copio la libreria &#8220;libmysql.dll&#8221; a &#8220;c:\\windows\\system&#8221;, esto es necesario para que podamos activar la extensi\u00f3n MySQL de PHP.\n<\/li>\n<li>Arrancamos la mysql:\n<pre>\r\ncd c:\\mysql\\bin\\\r\nmysqld --console\r\n<\/pre>\n<p>Para acceder por consola:<\/p>\n<pre>\r\ncd c:\\mysql\\bin\\\r\nmysql -p -u root\r\n<\/pre>\n<p>El password de root por defecto esta vacio, es decir, simplemente es necesario pulsar enter. Es recomiendo que os bajeis el <a href=\"http:\/\/www.mysql.com\/products\/mysqlcc\/\">MySQL Control Center<\/a>, esta disponible tanto para MS Windows como para GNU\/Linux y permite administrar MySQL de forma gr\u00e1fica. Otra alternativa es usar <a href=\"http:\/\/www.phpmyadmin.net\/\">PHPMyAdmin<\/a> para poder administrar la MySQL por web (necesita un apache con soporte PHP y MySQL funcionando).\n<\/li>\n<li>Arrancamos Apache: a trav\u00e9s del men\u00fa aplicaciones de Inicio podemos ejecutarlo.\n<\/li>\n<li>Prueba: Creamos en &#8220;c:\\phpWeb&#8221; un fichero que se llame index.php con:\n<pre>\r\n< ?php phpinfo(); ?>\r\n<\/pre>\n<p>E intentamos acceder con nuestro navegador a &#8220;http:\/\/localhost\/&#8221;\n<\/li>\n<p>Esto es todo \ud83d\ude09<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Ayer en el trabajo instal\u00e9 y configur\u00e9 por primera vez un Apache con soporte PHP5 y MySQL en un sistema Microsoft Windows 98. Lo necesitabamos para hacer pruebas, las aplicaciones web finales se albergan en un servidor GNU\/Linux pero las estaciones de trabajo tienen Windows y ahi es donde queriamos hacer las pruebas. Sobretodo probar &hellip; <a href=\"https:\/\/www.marblestation.com\/?p=136\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Apache, PHP5 y MySQL en Windows<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-136","post","type-post","status-publish","format-standard","hentry","category-espanyol","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/136","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=136"}],"version-history":[{"count":1,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/136\/revisions"}],"predecessor-version":[{"id":1788,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/136\/revisions\/1788"}],"wp:attachment":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}