roque_06 Posted October 30, 2021 Share Posted October 30, 2021 Hola, Este es mi primer post. He instalado un servidor virtual con Debian 11. La instalación funcionó bien, pera a la hora de ejecutar la tienda tengo un problema de acceso a Prestashop. La tienda la he instalado en Francés, he tenido errores en curl, intl y GD, luego de la instalació los errores desaparecieron, la base de datos instalada es MARIDb, he reiniciado el servicio Apach2, los permisos en los ficheros es 755. (adjunto captura de pantalla). Alguien puede indicarme que estoy haciendo mal? Gracias. Link to comment Share on other sites More sharing options...
roque_06 Posted October 31, 2021 Author Share Posted October 31, 2021 Hola, He realizado un debug con los siguientes errores {archivos adjuntos], es como si la tienda no existiera. Gracias por vuestra ayuda. Link to comment Share on other sites More sharing options...
Gerardo Martinez G Posted November 2, 2021 Share Posted November 2, 2021 (edited) Primero activa los modulos php que todos esten correctos... Deberas subir este archivo phppsinfo.php a tu servidor donde esta y verificar que tengas todo correcto... de esta forma iras activando todo lo que te falta...https://devdocs.prestashop.com/1.7/basics/installation/system-requirements/https://github.com/PrestaShop/php-ps-info/ Tambien no se te olvide que tienes que crear 1 usuario normal y ejecutar el pool de php con este usuario en y que todo lo que agas en la tienda de archivos es con este usuario root es solo de servidor configuracion, no de configuracion de archivos de la tienda /etc/php/7.3/fpm/pool.d/www.conf user = listen.owner = te felicito por empezar de un inicio con servidor virtual con Debian Con gusto si ocupas ayuda aqui estamos me encanta el mundo de los servidores Edited November 2, 2021 by Gerardo Martinez G (see edit history) Link to comment Share on other sites More sharing options...
roque_06 Posted November 2, 2021 Author Share Posted November 2, 2021 hola Gerardo, gracias por tu respuesta. tengo el php-info, creo que està todo bien, los modulos parecen todos correctos. tengo instalado PHP7.4, y el archivo de configuracion www.conf no se encuentra en la carpeta. en la version 7.4 donde encuentro el archivo www.conf? tengo que crearlo? tengo solo 3 carpetas, apache2, cli y mods-available /etc/php/7.4$ ls apache2 cli mods-available me dices que debo crear un user pero el listen.owner es el mismo usuario? he creado un usuario para la comunicacion de la base de datos, pienso que no tiene nada que ver con este usuario que me dices verdad? 11 hours ago, Gerardo Martinez G said: te felicito por empezar de un inicio con servidor virtual con Debian gracias... me gusta investigar también... y gracias por tu ayuda... Link to comment Share on other sites More sharing options...
roque_06 Posted November 2, 2021 Author Share Posted November 2, 2021 hola Gerardo, Actualizo mi mensaje anterior... no tenía instalado el fpm, lo acabo de instalar (disculpame), por defecto tengo user = www-data group = www-data listen = /run/php/php7.4-fpm.sock listen.owner = www-data listen.group = www-data he reiniciado el server pero siempre tengo el mensaje 500 Server Error tanto en la tienda como en el backoffice. Gracias por tu paciencia. Link to comment Share on other sites More sharing options...
Nickz Posted November 2, 2021 Share Posted November 2, 2021 On 10/30/2021 at 8:09 AM, roque_06 said: La instalación funcionó bien, pera a la hora de ejecutar la tienda tengo un problema de acceso a Prestashop. Has probado una pagina simple antes en html por ejemplo? untilizando php7.4 que versión Presta estas utilizando? Link to comment Share on other sites More sharing options...
Gerardo Martinez G Posted November 3, 2021 Share Posted November 3, 2021 Baja la version de php instala la version 7.3 Si usas prestashop > 1.7.8 si esta correcto el 7.4 No te lo recomiendo aun el 7.4 usa mejor 7.3 has creado los host de tu sitio en /etc/apache2/sites-enabledhttps://devdocs.prestashop.com/1.7/basics/installation/httpd/ en este link esta lo principal de apache y de php-fpm Link to comment Share on other sites More sharing options...
roque_06 Posted November 3, 2021 Author Share Posted November 3, 2021 Hola Nickz, Gracias por tu respuesta... 10 hours ago, Nickz said: Has probado una pagina simple antes en html por ejemplo? untilizando php7.4 que versión Presta estas utilizando? He probado de cambiar la pagina php-info.php que la tenía fuera de la carpeta /prestashop/ y la he introducido y renombrado index.php de /prestashop y funciona. He instalado la version 7.4 de PHP y la version 1.7.8 de prestashop.. Gracias por tu ayuda Link to comment Share on other sites More sharing options...
roque_06 Posted November 3, 2021 Author Share Posted November 3, 2021 7 hours ago, Gerardo Martinez G said: Si usas prestashop > 1.7.8 si esta correcto el 7.4 Hola Grerardo, si, esto es correcto, Prestashop 1.7.8, PHP7.4 7 hours ago, Gerardo Martinez G said: has creado los host de tu sitio en /etc/apache2/sites-enabledhttps://devdocs.prestashop.com/1.7/basics/installation/httpd/ en este link esta lo principal de apache y de php-fpm he copiado y pegado la pagina ejemplo con la modification a mi servidor, pero estoy haciendo algo mal porque ahora tengo otro mensaje de error Not Found The requested URL was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. Apache/2.4.51 (Debian) Server at 192.168.1.6 Port 80 Si quieres te copio el fichero 000-default.conf que se encuentra en sites-enabled Gracias Gerardo Link to comment Share on other sites More sharing options...
Nickz Posted November 3, 2021 Share Posted November 3, 2021 4 hours ago, roque_06 said: He instalado la version 7.4 de PHP y la version 1.7.8 de prestashop. Al Instalar php7.4 tienes las bibliotecas y también php5.6 instalado? On 10/30/2021 at 8:09 AM, roque_06 said: he tenido errores en curl, intl y GD, luego de la instalació los errores desaparecieron, la base de datos instalada es MARIDb, he reiniciado el servicio Apach2, tienes tambien el PDO Driver? Link to comment Share on other sites More sharing options...
roque_06 Posted November 3, 2021 Author Share Posted November 3, 2021 Hola nickz, gracias por tu colaboración... 2 hours ago, Nickz said: Al Instalar php7.4 tienes las bibliotecas y también php5.6 instalado? tienes tambien el PDO Driver? El php5.6 esté instalado, al querer reinstalarlo no hace ninguna actualización, quiere decir que esté instalado. Con respecto a las bibliotecas creo que tengo todo bien, y el PDO driver también esté instalado. Link to comment Share on other sites More sharing options...
Gerardo Martinez G Posted November 3, 2021 Share Posted November 3, 2021 ok, antes que nada.. decide cual php querras usar por que si tienes 2 o mas versiones PHP puede que estes usando una incorrecta... hay dos opciones 1 Desistanla las que no usaras y solo deja 1 version de php que en tu caso seria 7.4 2 dile a la configuracion de apache2 que version usaras <FilesMatch \.php$> # SetHandler proxy:fcgi://127.0.0.1:9000 SetHandler proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost/ </FilesMatch> https://devdocs.prestashop.com/1.7/basics/installation/httpd/ En lo personal te recomendaria que uses solo 1 version de php instalada... y asi te evitas de decirle que version usar... Ten en cuenta que cuando instalas php7.4-fpm tienes que activarlo tambien en apache2 con los modulos proxy proxy_fcgi y configuracion php7.4-fpm asi sabra apache2 que usaras fpm 🙂 te dejo los modulos de apache que y las configuraciones que mas considero tienen que funcionar perfectamente con prestashop, apache2 y php7.4-fpm Configuraciones a activar para apache2 root@~#: a2enconf \ charset \ localized-error-pages \ other-vhosts-access-log \ php7.4-fpm \ security \ serve-cgi-bin Modulos mas utilizados para correcto funcionamiento en apache2, php7.4-fpm, htts2, expires, etc de lo que solicita prestashop a2enmod \ access_compat \ alias \ auth_basic \ authn_core \ authn_file \ authz_core \ authz_host \ authz_user \ autoindex \ deflate \ dir \ env \ expires \ filter \ headers \ http2 \ mime \ mpm_event \ negotiation \ proxy \ proxy_fcgi \ reqtimeout \ rewrite \ security2 \ setenvif \ socache_shmcb \ ssl \ status \ unique_id instalacion de los modulos php que mas se ocupan apt-get install \ php7.4-bcmath \ php7.4-cli \ php7.4-common \ php7.4-curl \ php7.4-fpm \ php7.4-gd \ php7.4-gmp \ php7.4-imagick \ php7.4-intl \ php7.4-json \ php7.4-mbstring \ php7.4-mysql \ php7.4-opcache \ php7.4-readline \ php7.4-xml \ php7.4-zip Link to comment Share on other sites More sharing options...
Nickz Posted November 3, 2021 Share Posted November 3, 2021 Creo que partes de prestashop todavía requieren PHP5.6 puede ser unos de los mods podría tal vez aclarar? Link to comment Share on other sites More sharing options...
roque_06 Posted November 4, 2021 Author Share Posted November 4, 2021 Hola Gerardo, Voy por partes, 4 hours ago, Gerardo Martinez G said: 2 dile a la configuracion de apache2 que version usaras <FilesMatch \.php$> # SetHandler proxy:fcgi://127.0.0.1:9000 SetHandler proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost/ </FilesMatch> el php seleccionado era el 7.1 y en lugar de localhost tenía 'dummy' => corregido 4 hours ago, Gerardo Martinez G said: En lo personal te recomendaria que uses solo 1 version de php instalada... y asi te evitas de decirle que version usar... Ten en cuenta que cuando instalas php7.4-fpm tienes que activarlo tambien en apache2 con los modulos proxy proxy_fcgi y configuracion php7.4-fpm asi sabra apache2 que usaras fpm 🙂 te dejo los modulos de apache que y las configuraciones que mas considero tienen que funcionar perfectamente con prestashop, apache2 y php7.4-fpm Configuraciones a activar para apache2 root@~#: a2enconf \ charset \ localized-error-pages \ other-vhosts-access-log \ php7.4-fpm \ security \ serve-cgi-bin todos activados =>corregido 4 hours ago, Gerardo Martinez G said: Modulos mas utilizados para correcto funcionamiento en apache2, php7.4-fpm, htts2, expires, etc de lo que solicita prestashop a2enmod \ access_compat \ alias \ auth_basic \ authn_core \ authn_file \ authz_core \ authz_host \ authz_user \ autoindex \ deflate \ dir \ env \ expires \ filter \ headers \ http2 \ mime \ mpm_event \ negotiation \ proxy \ proxy_fcgi \ reqtimeout \ rewrite \ security2 \ setenvif \ socache_shmcb \ ssl \ status \ unique_id modulos que no tenía instalados e installé: expires, headers, http2, socache_shmcb, ssl, unique_id => corregido errores, Which module(s) do you want to enable (wildcards ok)? mpm_event Considering conflict mpm_worker for mpm_event: Considering conflict mpm_prefork for mpm_event: ERROR: Module mpm_prefork is enabled - cannot proceed due to conflicts. It needs to be disabled first! Which module(s) do you want to enable (wildcards ok)? security2 ERROR: Module security2 does not exist! 4 hours ago, Gerardo Martinez G said: instalacion de los modulos php que mas se ocupan apt-get install \ php7.4-bcmath \ php7.4-cli \ php7.4-common \ php7.4-curl \ php7.4-fpm \ php7.4-gd \ php7.4-gmp \ php7.4-imagick \ php7.4-intl \ php7.4-json \ php7.4-mbstring \ php7.4-mysql \ php7.4-opcache \ php7.4-readline \ php7.4-xml \ php7.4-zip modulos instalados, php7.4-bcmath, php7.4-gmp, php7.4-imagick. el resto estàn instalados. he verificado todo y sigo teneindo problemas de erro 500, he visto el log donde tengo el siguiente error: [Wed Nov 03 23:38:06.779388 2021] [proxy_fcgi:error] [pid 899] [client 192.168.1.7:63599] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Call to a member function getName() on null in /var/www/html/prestashop/config/config.inc.php:132\nStack trace:\n#0 he ido al archivo de configuration, la linea 132 y encuentro esto: define('_THEME_NAME_', $context->shop->theme->getName()); evidenetemente tengo un problema con el tema. es mi primer instalación y todavía no tuve acceso a Prestashop. Pienso que el tema es el que viene por defecto. Estoy equivocado? Gracias Gerardo Link to comment Share on other sites More sharing options...
roque_06 Posted November 4, 2021 Author Share Posted November 4, 2021 Hola nickz, 4 hours ago, Nickz said: Creo que partes de prestashop todavía requieren PHP5.6 puede ser unos de los mods podría tal vez aclarar? No he intentado instalar el php5.6. como le expliqué a Gerardo, pienso que el problema viene del tema. Link to comment Share on other sites More sharing options...
Nickz Posted November 4, 2021 Share Posted November 4, 2021 (edited) 13 hours ago, roque_06 said: define('_THEME_NAME_', $context->shop->theme->getName()) Has leido el paso a paso de https://luisjordan.net/prestashop/solucionar-el-error-500-en-prestashop/ Debug to true Si preparaste el shop en tu compu lee este https://helperbyte.com/questions/134449/how-to-get-around-the-problem-with-migrating-the-website-from-the-host-on-the-lan Todo lo que cambias requiere limpiar el cache para poder verlo. Edited November 4, 2021 by Nickz (see edit history) Link to comment Share on other sites More sharing options...
roque_06 Posted November 4, 2021 Author Share Posted November 4, 2021 Hola nicks, Gracias por tu respuesta... Link to comment Share on other sites More sharing options...
roque_06 Posted November 4, 2021 Author Share Posted November 4, 2021 6 hours ago, Nickz said: Has leido el paso a paso de https://luisjordan.net/prestashop/solucionar-el-error-500-en-prestashop/ Debug to true Si preparaste el shop en tu compu lee este https://helperbyte.com/questions/134449/how-to-get-around-the-problem-with-migrating-the-website-from-the-host-on-the-lan Todo lo que cambias requiere limpiar el cache para poder verlo. he leido el tutorial de luis jordan efectivamente, he pasado el debug a true, son las capturas de panatalla que puse en el primer post. el segundo link que me has enviado es interesante, pero la cache està limpia porque todavía no he entrado en prestashop... creo que voy a hacer una instalación de la version 1.7.8. no veo otra solución. Link to comment Share on other sites More sharing options...
Nickz Posted November 4, 2021 Share Posted November 4, 2021 28 minutes ago, roque_06 said: creo que voy a hacer una instalación de la version 1.7.8. no veo otra solución. Es demasiado nuevo para muchos modulos. Thirtybees no es malo, o la version 1.6.1.1.24 que es mas favorita de muchos. Link to comment Share on other sites More sharing options...
roque_06 Posted November 5, 2021 Author Share Posted November 5, 2021 14 hours ago, roque_06 said: creo que voy a hacer una instalación de la version 1.7.8. no veo otra solución. ërdón, me he equivocado, tengo la version 1.7.8 instalada, quería decir que instalaré una version anterior. Gracias por tu recomendación. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now