我使用WAMP使用mod_wsgi
在apache上运行了django应用程序。
某个URL允许我流式传输图像文件的内容,其路径存储在数据库中。
这些文件可以位于本地计算机上,也可以位于网络驱动器(\\my\network\folder
)下。
使用开发服务器(manage.py runserver),我完全可以读取和流式传输文件。
使用WAMP以及网络驱动器文件,我得到一个IOError
:显然是因为httpd实例对所述驱动器没有读取权限。
在任务管理器中,我看到 httpd.exe 由 SYSTEM 运行。我想告诉WAMP以[我自己]的身份运行服务器,因为我对共享文件夹具有读写权限。 (最终,生产服务器应由具有权限的“www-admin”用户运行)
将网络共享文件夹映射到驱动器号(例如Z :)根本解决不了这个问题。httpd.conf
中的User/Group指令似乎对Apache的行为没有任何影响。
我也进行了注册:我尝试在HKLM\[...]\wampapache
下复制HK_CURRENT_USER\
注册表项并重命名原始项,但是当我将其命名为cmd时似乎找不到新项
> httpd.exe -n wampapache -k start
或当我运行WAMP时。
我的想法用光了:)
有人遇到过同样的问题吗?
最佳答案
Win + R,services.msc
编辑wampapache和wampmysqld以某些用户身份登录。
托盘图标是“net start wampapache”和“net start wampmysqld”的便捷前端
关于apache - WAMP是否可以以用户[myself]而不是本地SYSTEM的身份运行httpd.exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2683766/