¿Crear una nueva carpeta tmp para PHP?

Creo que tengo problemas para usar las sesiones de PHP porque tengo cPanel instalado en el mismo servidor y creo que tiene seguridad adicional en su lugar que evita el acceso de escritura a / tmp

Puedo establecer una nueva carpeta, pero no estoy seguro de qué permisos / propietarios debería tener esta carpeta.

¿También dónde debería ubicarse idealmente?

/tmp siempre debe ser accesible. Por supuesto, puede crear una nueva carpeta “tmp” en algún lugar cerca de su aplicación. Solo asegúrate de que no se encuentre dentro de la raíz web. Dale permisos de lectura / escritura y cúbrelo al usuario del servidor web.

Luego necesita cambiar session_save_path a su nueva carpeta “tmp”.

Mira, hermano.
Estás sacando este registro del lado equivocado. Adivinar nunca te ayudará.

Hay algo llamado mensaje de error .
Y necesitas desesperadamente ponerte en contacto con eso.
Le dirá todo sobre las razones por las cuales sus sesiones no funcionan.

Si es realmente un problema de / tmp, PHP recibió un mensaje de error especial para este caso:

Advertencia: error al escribir datos de sesión (archivos). Verifique que la configuración actual de session.save_path sea correcta (/ tmp))

Si recibe este mensaje, puede estar seguro de que el motivo de sus sesiones no funciona y puede comenzar a repararlo.

También tiene un mensaje de error para el controlador de sesión incorrecto. Además de todos los demás problemas.

Por lo tanto, primero debe obtener un mensaje de error. Luego léelo y te hace saber qué problema tienes. Pan comido.

Como una solución rápida, puede usar este código para traer mensajes de error en la pantalla

 error_reporting(E_ALL); ini_set('display_errors',1); 

pero solo para depurar esta situación y luego eliminarla. Los mensajes de error no se deben mostrar en la pantalla de un servidor de producción.
Por lo tanto, aprende a leer los registros de errores. Estoy seguro de que su servidor puso todos los mensajes de error en error_log. Solo búsquelo y busque errores de PHP.