Я написал ваш тестовый код codepen здесь: https://codepen.io/bobacus/pen/MLjZMg
. Мне было интересно, нужно ли добавлять слушателей в . ] элементы, поэтому изменили некоторые части кода:
listEl = document.getElementById('my_list');
for (var i = 0; i < listEl.children.length; i ++) {
itemEl = listEl.children[i];
itemEl.addEventListener('dragstart', function(event) {
dragging = getLI(event.target);
if (dragging) {
event.dataTransfer.setData('text/plain', null);
event.dataTransfer.setDragImage(dragging, 0, 0);
}
});
}
Но это не сработало.
Я попробовал несколько разных вещей, но в итоге он заработал в Safari, добавив полифил, описанный здесь: https://www.codeproject.com/Articles/1091766/Add-support-for-standard -HTML-Drag-and-Drop-operat
Я добавил это в начало фрагмента HTML:
Я надеюсь, что это полезно.
Веб-серверу нужен сокет домена Unix для соединения с приложением FastCGI, но сокет не может быть создан. Скорее всего, каталог, в котором Вы хотите, чтобы это было, не существует (потому что они автоматически создаются, когда Вы делаете a bind
).
Leon точно корректен. Существует две предпосылки для разрешения сокета послушать:
Я попробую "разбавить" файл fastcgi-wrapper.pl, чтобы его можно было использовать с spawn-fcgi .
Я уже использую два из этих сокетов:
spawn-fcgi -C 3 -u www-data -s /var/run/php-fcgi.sock -P /var/run/php-fcgi.pid -- /usr/bin/php5-cgi
spawn-fcgi -F 3 -u www-data -s /var/run/lua-fcgi.sock -P /var/run/lua-fcgi.pid -- /usr/bin/wsapi.fcgi
Внутри / var / run у меня есть:
-rw-r--r-- 1 root root 14 2010-08-07 12:14 /var/run/lua-fcgi.pid
srwxr-xr-x 1 www-data www-data 0 2010-08-07 12:14 /var/run/lua-fcgi.sock=
-rw-r--r-- 1 root root 4 2010-08-07 12:14 /var/run/php-fcgi.pid
srwxr-xr-x 1 www-data www-data 0 2010-08-07 12:14 /var/run/php-fcgi.sock=
Я могу легко запускать и останавливать оболочки FastCGI, и я хочу делать то же самое с Perl.
Если у кого-то уже есть сценарий, работающий с spawn-fcgi, я был бы счастлив использовать его или хотя бы взглянуть на него.
Ура, --polemon