Opção de montagem desconhecida 'relatime' ao remover o sinalizador noexec

0

Quando executo bash ./rebuild.sh , recebo o seguinte erro:

vagrant@user:/var/www/html/wp-content/xdebug$ bash ./rebuild.sh
Configuring for:
PHP Api Version:         20151012
Zend Module Api No:      20151012
Zend Extension Api No:   320151012
shtool at '/var/www/html/wp-content/xdebug/build/shtool' does not exist or is not executable.
Make sure that the file exists and is executable and then rerun this script.

De acordo com esta resposta , eu deveria "Remover o sinalizador noexec de / var / www / html /". Quando eu tento isso, recebo outro erro:

$ sudo mount -o remount,noexec /var/www/html/
unknown mount option 'relatime'
valid options:
  rw         mount read write (default)
  ro         mount read only
  uid       =<arg> default file owner user id
  gid       =<arg> default file owner group id
  ttl       =<arg> time to live for dentry
  iocharset =<arg> i/o charset (default utf8)
  convertcp =<arg> convert share name from given charset to utf8
  dmode     =<arg> mode of all directories
  fmode     =<arg> mode of all regular files
  umask     =<arg> umask of directories and regular files
  dmask     =<arg> umask of directories
  fmask     =<arg> umask of regular files

Estou bem preso aqui, pois não encontrei muita coisa sobre essa questão. Como faço para corrigir isso?

Do arquivo LEADME xdebug ./rebuild.sh : "Isso executará phpize , ./configure , make clean , make e make install ."

Quando executo phpize sozinho, também recebo o mesmo erro. O quê está causando isto?

    
por orangeMint 13.05.2018 / 01:56

1 resposta

1

Você menciona em seu comentário que os arquivos vêm do Windows, o que é uma instrução estranha a ser feita se não houver pontos de montagem em sua VM vadia. Se você estiver usando a funcionalidade de pasta sincronizada do vagrant, isso seria uma informação útil para saber, ou seja, pontos de montagem e quaisquer opções de montagem que você está usando.

O comando chmod +x /var/www/html/wp-content/xdebug/build/shtool adicionaria o bit executável para o proprietário, grupo e todos àquele arquivo se ele existir em um sistema de arquivos linux. Se, imediatamente após a execução, o bit de execução não tiver sido definido, a opção restante é que esses arquivos estejam de fato sendo compartilhados / sincronizados do Windows.

As pastas sincronizadas do vagrant são configuradas no seu arquivo vagrant, você deve definir permissões e opções de montagem, pois elas não poderão ser definidas pelas ferramentas padrão do Linux. Procure por vm.synced_folder configurações e configure como desejar.

    
por 14.05.2018 / 23:03