youtube dl apache/php问题

youtube dl apache/php问题,php,python,python-2.7,youtube,youtube-dl,Php,Python,Python 2.7,Youtube,Youtube Dl,我安装了最新版本的youtube dl,它可以通过终端完美工作,但不能通过网络 终端:(工作正常。下载视频。) 它通过终端与php一起工作:(works.Downloads视频) 但当我通过网络访问它时,它失败了 PHP脚本:(失败。空白页。) 错误日志: Traceback (most recent call last): File "/opt/ActivePython-2.7/lib/python2.7/runpy.py", line 162, in _run_module_as_mai

我安装了最新版本的youtube dl,它可以通过终端完美工作,但不能通过网络

终端:(工作正常。下载视频。)

它通过终端与php一起工作:(works.Downloads视频)

但当我通过网络访问它时,它失败了

PHP脚本:(失败。空白页。)

错误日志:

Traceback (most recent call last):
  File "/opt/ActivePython-2.7/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/opt/ActivePython-2.7/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/bin/youtube-dl-test/__main__.py", line 15, in <module>
  File "/usr/bin/youtube-dl-test/youtube_dl/__init__.py", line 70, in <module>
  File "/usr/bin/youtube-dl-test/youtube_dl/utils.py", line 5, in <module>
  File "/opt/ActivePython-2.7/lib/python2.7/ctypes/__init__.py", line 549, in <module>
    CFUNCTYPE(c_int)(lambda: None)
MemoryError
回溯(最近一次呼叫最后一次):
文件“/opt/ActivePython-2.7/lib/python2.7/runpy.py”,第162行,在运行模块中
“\uuuuu main\uuuuuuuuuuuuuuuuuuuuuuuuu”,fname,loader,pkg\u name)
文件“/opt/ActivePython-2.7/lib/python2.7/runpy.py”,第72行,在运行代码中
run_globals中的exec代码
文件“/usr/bin/youtube-dl-test/_-main__.py”,第15行,在
文件“/usr/bin/youtube-dl-test/youtube\u-dl/\u-init\u\u.py”,第70行,在
文件“/usr/bin/youtube dl test/youtube_dl/utils.py”,第5行,在
文件“/opt/ActivePython-2.7/lib/python2.7/ctypes/_init__uu.py”,第549行,在
CFUNCTYPE(c_int)(lambda:None)
记忆者

谢谢

我的第一印象是,这看起来像ActiveState的python中的一个bug。如果您只将
导入ctypes
写入一个文件并在php中执行它,您会得到相同的错误吗?如果您使用的是纯cpython,错误是否仍然存在?我已经让它工作了!呜呼!3天的压力和新的白发。我刚刚升级到python3.3,通过终端和php,它就像一个魔咒一样工作
[****@****** ****]# php test.php
$url=exec("/opt/ActivePython-2.7/bin/python /usr/bin/youtube-dl-test -g http://www.youtube.com/watch?v=d3rzmQqVszo");
echo $url;
Traceback (most recent call last):
  File "/opt/ActivePython-2.7/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/opt/ActivePython-2.7/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/bin/youtube-dl-test/__main__.py", line 15, in <module>
  File "/usr/bin/youtube-dl-test/youtube_dl/__init__.py", line 70, in <module>
  File "/usr/bin/youtube-dl-test/youtube_dl/utils.py", line 5, in <module>
  File "/opt/ActivePython-2.7/lib/python2.7/ctypes/__init__.py", line 549, in <module>
    CFUNCTYPE(c_int)(lambda: None)
MemoryError