Я переношу приложение на новый сервер. Приложение использует вызовы командной строки, а новый сервер запускает PHP как CGI / FastCGI. Проблема: сценарий, который запускается в командной строке, не является файлом, указанным в команде exec, а сам вызывающий файл. Приложение использует exec () для запуска сценариев в командной строке. Весь код call_script.php (уменьшенный от фактического приложения […]
Позволь мне объяснить: Я знаю, что на Java вы можете делать такие вещи: int myMethod(Burnable obj){ /*do stuff that's only applicable if the argument implements the Burnable *interface */ } Мне больше нравится программирование на PHP , и я не уверен , могу ли я это сделать и на PHP . Кроме того, я хотел […]
Я развертываю приложение PHP на Heroku, и мне нужно запустить некоторые задачи с помощью CLI. Для этого мне нужно установить переменную env LD_LIBRARY_PATH с помощью этой команды: heroku config:add LD_LIBRARY_PATH=/app/php/ext:/app/apache/lib но каждый раз, когда я это делаю, toolbelt переопределяет команду, а переменная указывает на C:\Program Files (x86)\Git\app\php\ext;C:\Program Files (x86)\Git\app\apache\lib . Очевидно, это не нормально. Есть […]
Когда я запускаю его выходы: php artisan serve –port=80 Laravel development server started on http://localhost:80 Как я могу заставить его работать в фоновом режиме, когда я выхожу из консоли, сервер останавливается.
Я пытаюсь использовать функцию PHP exec (). Если аргумент return_var присутствует вместе с выходным аргументом, тогда статус возврата выполненной команды будет записан в эту переменную. Если выполнение было успешным, оно равно 0. Однако, если есть ошибка, это может быть множество других целых чисел. Кажется, я не могу найти нигде, с чем соответствуют эти целые числа. […]
У меня есть интерфейс, который я хотел бы высмеять. Я знаю, что могу издеваться над реализацией этого интерфейса, но есть ли способ издеваться над интерфейсом? <?php require __DIR__ . '/../vendor/autoload.php'; use My\Http\IClient as IHttpClient; // The interface use My\SomethingElse\Client as SomethingElseClient; class SomethingElseClientTest extends PHPUnit_Framework_TestCase { public function testPost() { $url = 'some_url'; $http_client = […]
Я хочу разделить $path = getenv('PATH'); в его компоненты. Как определить разделитель char в зависимости от os?
Хорошо или плохо для абстрактного класса реализовать интерфейс? оба примера ниже работают, но какой из них имеет больше смысла для вас ? Опция 1, interface A { function foo(); } abstract class B implements A { abstract public function foo(); } class C extends B { public function foo() { echo 'works'; } } $o […]
Я создаю интерфейс для «PickupPoints». Каждая точка пикапа должна быть в состоянии вернуть все найденные точки срабатывания и данные точки пикапа и, возможно, в будущем получить дополнительную информацию. Это нормально с кодом ниже: <?php interface iPickupPoint { public function getPickupPoints($countryCode, $postalCode, $city); public function getPickupPointDetails($pickupPointId); } class PickupPoint1 implements iPickupPoint{ … } class PickupPoint2 implements […]
Я почти успешно установил задание Cron на своем сервере, но я не могу назвать правильный контроллер. Когда я удаляю CLI, только если оператор я могу успешно запустить скрипт из своего браузера. // Make sure the request is being made by a CRON Job if ( ! $this->input->is_cli_request()) exit('Only CLI access allowed'); У меня есть выход, […]