Выполнение php-фантомных js работает, но casperjs не разрешает работу разрешено

хорошо, поэтому я запускаю centos 6.5 с настройкой zpanel. это значит, что фантомные js и casperjs устанавливают и обрабатывают

/usr/local/bin 

каталог.

Я использую эту команду php для phantomjs и casperjs

  echo exec('/usr/local/bin/casperjs --version 2>&1'); 

phantomjs отлично работает, но casperjs дает мне эту ошибку

 sh: /usr/local/bin/casperjs: Permission denied 

может ли кто-нибудь помочь мне исправить эту проблему, это просто боль

 output for ls -al casperjs [root@cyber-hosted ~]# ls -al casperjs total 100 drwxr-xr-x 10 apache root 4096 Feb 4 15:49 . dr-xr-x---. 5 root root 4096 Feb 4 15:49 .. drwxr-xr-x 2 root root 4096 Feb 4 15:49 bin -rw-r--r-- 1 root root 1220 Feb 4 15:49 casperjs.gemspec -rw-r--r-- 1 root root 75 Feb 4 15:49 CHANGELOG.md -rw-r--r-- 1 root root 4929 Feb 4 15:49 CONTRIBUTING.md -rw-r--r-- 1 root root 1524 Feb 4 15:49 CONTRIBUTORS.md drwxr-xr-x 6 root root 4096 Feb 4 15:49 docs drwxr-xr-x 8 root root 4096 Feb 4 15:49 .git -rw-r--r-- 1 root root 12 Feb 4 15:49 .gitattributes -rw-r--r-- 1 root root 71 Feb 4 15:49 .gitignore -rw-r--r-- 1 root root 0 Feb 4 15:49 .gitmodules -rw-r--r-- 1 root root 145 Feb 4 15:49 .jshintignore -rw-r--r-- 1 root root 528 Feb 4 15:49 .jshintrc -rw-r--r-- 1 root root 1066 Feb 4 15:49 LICENSE.md -rw-r--r-- 1 root root 552 Feb 4 15:49 Makefile drwxr-xr-x 2 root root 4096 Feb 4 15:49 modules -rw-r--r-- 1 root root 767 Feb 4 15:49 package.json -rw-r--r-- 1 root root 4558 Feb 4 15:49 README.md drwxr-xr-x 2 root root 4096 Feb 4 15:49 rpm drwxr-xr-x 2 root root 4096 Feb 4 15:49 samples drwxr-xr-x 2 root root 4096 Feb 4 15:49 src drwxr-xr-x 7 root root 4096 Feb 4 15:49 tests -rw-r--r-- 1 root root 3093 Feb 4 15:49 .travis.yml 

вывод для ls -al / usr / local / bin (где i выполняется в php)

 total 37744 drwxr-xr-x. 2 root root 4096 Feb 4 22:08 . drwxr-xr-x. 11 root root 4096 Feb 2 00:49 .. lrwxrwxrwx 1 root root 27 Feb 4 22:08 casperjs -> /root/casperjs/bin/ca sperjs -rwxr-xr-x 1 root root 38641084 Feb 4 15:48 phantomjs 

Еще один из моих собственных вопросов ответил сам, я рад, что я начинаю понимать это новое Хобби 🙂 хорошо, каким-то образом, к счастью, я использую виртуальную коробку при разработке моего сервера для моих нужд и каждый раз, когда я завершаю задачу, такую ​​как установка Zpanel configure я создаю клон.

так что я сделал это, я вернулся на свой сервер, настроенный до PhantomJS и CasperJS. Затем я установил как PhantomJS, так и CasperJS, используя следующие методы, а затем использовал свой скрипт test.php для тестирования функциональности сервера

Хорошо, я использовал следующее, чтобы установить PhantomJS

 # wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-i686.tar.bz2 # tar xvf phantomjs-1.9.1-linux-i686.tar.bz2 # cp phantomjs-1.9.1-linux-i686/bin/phantomjs /usr/local/bin 

Затем я использую эти команды для установки CasperJS

 # cd /opt # wget https://codeload.github.com/n1k0/casperjs/legacy.zip/1.1-beta3 # unzip 1.1-beta3 # ln -s n1k0-casperjs-4f105a9/ casperjs # ln -s /opt/casperjs/bin/casperjs /usr/local/bin/ 

Затем я создал это на своем сервере

Тестовый файл PHP Test.php

 <?php ## This Function Below Sets PhantomJs So CasperJS Can Use It putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs"); echo "Running PhantomJS version: "; echo exec('/usr/local/bin/phantomjs --version 2>&1'); echo "<br />"; echo "Running CasperJS version: "; echo exec('/usr/local/bin/casperjs --version 2>&1'); ?> 

После этого я запустил Test.php И получил этот результат

 Running PhantomJS version: 1.9.7 Running CasperJS version: 1.1.0-beta3 

Мой сервер теперь запускает CasperJs с помощью PhantomJS

Пожалуйста, напишите этот ответ, если вам это нравится 🙂