J'écris une petite application qui doit avoir un processus d'installation super facile. La première version utilisait un fichier csv au lieu d'une base de données, donc la priorité n ° 1 pour v2 devient sqlite à la place. J'ai beaucoup utilisé sqlite avec Ruby, et j'adore ça, mais c'est la première fois que je l'utilise avec PHP. Fondamentalement, pour que SQlite3 puisse être inséré dans la base de données, je devais faire en sorte que le fichier database.sqlite3 et le dossier le contenant soient la propriété de l'utilisateur apache. De la lecture des docs, cela semble normal. Cependant, apache ne fonctionnera pas toujours comme le même utilisateur. Ici, c'est "http", mais je sais que sur Ubuntu c'est "www-data", n'est-ce pas?Sqlite3, les utilisateurs Apache, et les installations faciles
Alors, y a-t-il un bon moyen de détecter le nom d'utilisateur qu'utilise Apache, et de le changer, ou est-ce que je m'y trompe? Il doit être quelque chose que je peux juste mettre dans le script d'installation, car les gens qui utilisent cette application ne savent pas ou ne se soucient pas de petits détails comme celui-ci.
Merci.
Génial, merci pour les conseils. Je me contentais de lire ce que j'ai lu dans Google mon message d'erreur. –