Я создал веб-приложение. Я использовал wxPHP, чтобы преобразовать это в отдельное настольное приложение. Все работает отлично, за исключением того, что мне нужно получить доступ к CLI для написания такой команды:
D: \ wamp \ www \ Vishnu \ wxPHP \ examples> wxphp myApp.php
Я не хочу этого делать, потому что мой клиент не знаком с этим. Поэтому мне нужно иметь приложение .exe. Это должно понравиться, когда я нажимаю на конкретную ссылку (кнопку) myApp.php
файл нужно выполнить. Это моя программа PHP:
//Load the wxPHP module
if(!extension_loaded('wxwidgets'))
{
dl('wxwidgets.' . PHP_SHLIB_SUFFIX);
}
class MyFrame1 extends wxFrame {
function __construct( $parent=null ){
parent::__construct ( $parent, wxID_ANY, wxEmptyString, wxDefaultPosition, new wxSize( 500,300 ), wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
$this->SetSizeHints( wxDefaultSize, wxDefaultSize );
$bSizer1 = new wxBoxSizer( wxVERTICAL );
$this->m_webView = wxWebView::NewMethod( $this, wxID_ANY, "http://localhost/Vishnu/myFolder/" );
$bSizer1->Add( $this->m_webView, 1, wxALL|wxEXPAND, 5 );
$this->SetSizer( $bSizer1 );
$this->Layout();
$this->Centre( wxBOTH );
}
function __destruct( ){
}
}
//Application initialization start point
class myApp extends wxApp
{
function OnInit()
{
$zs = new MyFrame1();
$zs->Show();
$zs->Maximize();
$this->frm = $zs;
return true;
}
function OnExit()
{
return 0;
}
}
wxInitAllImageHandlers();
$gridApp = new myApp();
wxApp::SetInstance($gridApp);
wxEntry();
Есть ли способ сделать это?
Вы можете создать файл bat, который запускает команду … Я думаю, это быстрый способ.
Других решений пока нет …