MAC OS X Üzerinde PHP shell_exec() Nasıl Çalıştırılır?

0
Bu sayfa 95 kez görüntülendi.
mac-os-x-php-shell-exec

mac-os-x-php-shell-exec

Merhaba Arkadaşlar,

MAC OS X üzerinde PHP shell_exec() fonksiyonu $PATH değişkeni doğru belirtilmediği için düzgün çalışmamaktadır.  Kısaca detaylandırıyorum.

  1. Oh-My-Zsh yüklediniz. https://github.com/robbyrussell/oh-my-zsh
  2. iTerm2 yüklediniz. https://www.iterm2.com/
  3. Homebrew ile Php’yi yüklediniz. “brew install php71”

Buraya kadar herşeyi sorunsuz hallettiğinizi varsayıyorum.

[php]
<?php
# YANLIŞ
shell_exec(‘python test.py’)
[/php]

[php]
<?php
# DOĞRU
putenv(‘PATH=/Users/KULLANICI_ADINIZ/bin:/usr/local/bin:/usr/local/sbin:/Users/KULLANICI_ADINIZ/.composer/vendor/bin:$PATH’);
shell_exec(‘python test.py’)
[/php]

Böylelikle PATH yolunu putenv() fonksiyonu ile ENV’de güncellediğimiz için sorun yaşamadan shell_exec() komutunu kullanmamıza olanak sağlayacaktır.

Bu sayfa 95 kez görüntülendi.

CEVAP VER

Please enter your comment!
Please enter your name here

Yorum onaylama sistemi etkin; yorumunuzun yayınlanması biraz zaman alabilir.