Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server (Not)   Client   Old   Guides   Examples
New in version: 6.4   6.5   7.0   7.1   7.2   7.3   7.4   7.5   8.0   8.1    Statistic  


Initializes PHP.

Component Version macOS Windows Server FileMaker Cloud FileMaker iOS SDK
PHP 2.9 Yes Yes Yes Yes No

MBS( "PHP.Init" )




Returns Ok on success.


Initializes PHP.
This must be called at least once before you execute any PHP code. You must call this after PHP.Load.

May work on server. Be sure to use right bit number to match server, not client!

Windows error 193 means that 64-bit FileMaker tried to load 32-bit library or 32-bit FileMaker tried to load 64-bit library. The bit level must match between app and library. For Mac OS X the error message will tell you about wrong architecture.

You can set PHP runtime configuration path via shell variable on Windows, e.g. like this:
MBS( "EnvironmentVariables.SetValue"; "PHPRC"; "C:\Users\Christian\Desktop\php-5.6.12-Win32-VC11-x64\\")


Init PHP on Windows:

Set Variable [$r; Value:MBS( "EnvironmentVariables.SetValue"; "PHPRC"; "C:\Users\Christian\Desktop\php-5.6.12-Win32-VC11-x64\\")]
Set Variable [$result; Value:MBS("PHP.Load"; "C:\Users\Christian\Desktop\php-5.6.12-Win32-VC11-x64\php5ts.dll")]
If [$result <> "OK"]
    Show Custom Dialog ["php DLL was not found!"; "Please enter the path the php DLL in the field provided and try again."]
    Exit Script []
End If
Set Variable [$result; Value:MBS("PHP.Init")]
If [$result = "OK"]
    Show Custom Dialog ["Success!"; "php is ready to go."]
    Show Custom Dialog ["Error!"; "php couldn't be started"]
End If

See also

Example Databases

PHP.GetVariable   -   PHP.IsInitialized

Feedback: Report problem or ask question.

MBS Xojo PDF Plugins