我喜欢如何尝试一个Rails应用程序,我只是键入script/server 。 我希望有一种方法可以从PHP项目的顶层目录中做类似的事情。 这个问题的答案 “从python简单http服务器下载PHP文件”引起了我的注意。 任何想法如何可以适应与PHP项目目录树的工作?
有人build议我回答我的问题我如何使用Python的CGIHTTPRequestHandler作为PHP的开发服务器 ,我尝试WPHP。 我试过了: import wphp my_php_app = wphp.PHPApp('/path/to/php-files/') from paste import httpserver httpserver.serve(my_php_app) 但无论我在浏览器中要求什么,我都会得到: Exception happened during processing of request from ('127.0.0.1', 49397) Traceback (most recent call last): File "/Library/Python/2.6/site-packages/Paste-1.7.4-py2.6.egg/paste/httpserver.py", line 1068, in process_request_in_thread self.finish_request(request, client_address) File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/SocketServer.py", line 320, in finish_request self.RequestHandlerClass(request, client_address, self) File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/SocketServer.py", line 615, in __init__ self.handle() File "/Library/Python/2.6/site-packages/Paste-1.7.4-py2.6.egg/paste/httpserver.py", line […]
我正在尝试自定义trac。 查看门票时,我想在“操作”框中添加一个小的“有用的链接”部分。 我已经编辑了trac模板目录中的site.html文件,如下所示: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://genshi.edgewall.org/" py:strip=""> <fieldset py:match="fieldset[@id='action']" py:attrs="select('@*')" once="true"> ${select('*|text()')} <div>Useful links: <a href="http://dev.peopleperhour.com/trac/pph/search?q=%231234&noquickjump=1&changeset=on">view all ticket changesets</a></div> </fieldset> </html> 结果是我有一个方便的链接到search页面,显示票#1234的所有变更集。 伟大的…除了票号(即#1234)目前硬编码,我需要它是dynamic的,即使用当前页面的票号。 我猜可能有一个我可以使用的pythonvariables,或者我可能能够从url获取票号( http://www.example.com/trac/myproject/ticket/1234 )。 任何人都知道我能做到吗?
我正在寻找打包将要部署在Debian服务器上的Python应用程序的好方法。 应用程序本身依赖于一些未包含在基本Debian存储库中的模块,虽然它们可能在将来。 这造成了一些问题…我依赖于这些模块的一些补丁。 如果原始模块被安装一天,应用程序将中断。 但是,如果我只在该应用程序的virtualenv安装了所需的所有内容,那么我将无法升级Python本身(在安全更新的情况下)。 第三个选项是重命名我的fork上游模块,并把它当作一个完全独立的模块。 但是这意味着改变代码(没有太多的工作,但不会那么干净/普及)。 还有其他的select,我错过了吗? 在上面的解决scheme中没有看到任何优点/缺点吗?
我已经根据这些指令在/ opt中构build并安装了python2.6.2: http : //casualengineer.blogspot.com/2009/09/install-python-262-on-centos-53.html#comment-form但是对于一些理由我的点和易于安装找不到/opt/python2.6/include/python2.6/Python.h 如何告诉这些utils在哪里可以find2.6头文件?
我们运行一个多目录环境(AD和OpenLDAP)并通过一个内部webapp执行密码同步。 这很好,因为我们已经禁止用户通过OpenLDAP更改自己的密码,AD只能通过less数需要AD的服务来访问。 不过,我们现在正在考虑允许PC连接到AD域。 最初,我认为为用户禁用密码更改就像更改帐户configuration期间我们分配的初始userAccountControl LDAP属性一样简单。 事实certificate,这并不像我设想的那么简单。 我们目前使用Python和python–ldap进行帐户configuration(下面的代码),根据Microsoft文档 ,我们将userAccountControl设置为66048(普通帐户并且不会过期密码)。 我试着把它改为66112(66048 +禁用用户密码更改),但AD没有保留该值,而是将其logging为66048。 有没有人做过这样的事情? 我希望通过在AD上使用Python或set-and-forget-it设置来实现它。 仅供参考:以下是帐户configurationPython代码的外观: import ldap l = ldap.initialize(server) l .simple_bind_s(admin_cn, admin_pass) attributes = [ ('displayName', login), ('sAMAccountName', login), ('cn', login), ('givenName', fn), ('sn', ln), ('name', full_name), ('userPrincipalName', '%[email protected]' % login), ('objectClass', ['person', 'top', 'organizationalPerson', 'user']), ('userAccountControl', '66048'), # <— Line I thought I could change […]
你如何判断所有的用户是否都有与你系统上安装的框架相同的框架? 例如,我在Mac OS X 10.6上安装了python 2.6。 所有框架在相同的操作系统级别都是一样的吗?
我想呈现一个同时具有PHP标签和Web2Py标签的文件。 要做到这一点,我希望Web服务器通过Web2Py,然后通过PHP文件。 我发现了一种通过Python从Web2py调用PHP的方法(基于在django之上运行PHP的方法),但是这种方法失去了从mod_php或者FastCGI(如caching和multithreading操作)的任何服务器优化的好处。 为每个PHP请求创build一个新进程,这个进程非常缓慢。 有没有更好的方式来有效地呈现Web2Py(Python)和PHP标签在同一个文件中的页面? 注意我没有find从同一个服务器/域提供仅限PHP和Web2Py的文件的方法。 我更喜欢Apache2或Cherokee的解决scheme。 不过,我愿意使用其他Web服务器。 背景信息:我更喜欢在Web2Py中开发,但是我们有用PHP编写的这个预先存在的系统。 我想用一些Web2Py的function(如authauthentication/用户pipe理和T()国际化对象)来扩充PHP系统。 另外,如果可以逐步完成的话,将PHP项目移植到Web2Py将会更容易。 由于PHP项目由多个文件组成,如果不需要修改,这将大有帮助。
我正在运行一个基于wsgi的应用程序,并发用户访问它。 对于我的日志需要我尝试logrotate,但发现logrotate是不太友好的Python应用程序,所以我尝试使用RotatingFileHandler,甚至更糟的是发现我的日志全部砍掉,一部分失踪! 我正在考虑ConcurrentRotatingFileHandler,我的问题是,有任何人在那里经历了同样的事情,更好的但你有任何经过testing的解决scheme的Python wsgi,同时访问的应用程序?
我需要通过C#或Python代码获取IIS中可用的Web应用程序的身份validation提供程序状态。 示例:X站点是否可以使用基本身份validation?