Maybe there is an easy answer?

The gigahost support wrote this to me:

"""
Jeg er ikke sikker på at 'lua' binarien er på serverne men I kan i hvert fald
slå proc_open til."""

""" I am not sure the "lua" binary is on the servers, but you
definitely make proc_open on"""

So, does scribuntu use a Lua binary on the servers or from the folder?

Best
Troesl


2014-09-05 19:45 GMT+02:00 Edward d'Auvergne <[email protected]>:
> Hi,
>
> Still no luck with the test page
> http://wiki.nmr-relax.com/Relax_3.2.2.  I have enabled verbose
> exception information in the LocalSettings.php file, and now see:
>
> Lua error: Internal error: The interpreter exited with status 139.
>
> Backtrace:
>
> #0 
> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php(454):
> ScribuntoEngineBase->newException('scribunto-luast...', Array)
> #1 
> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php(324):
> Scribunto_LuaStandaloneInterpreter->checkStatus()
> #2 
> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php(287):
> Scribunto_LuaStandaloneInterpreter->receiveMessage()
> #3 
> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php(213):
> Scribunto_LuaStandaloneInterpreter->dispatch(Array)
> #4 
> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(114):
> Scribunto_LuaStandaloneInterpreter->registerLibrary('mw_interface',
> Array)
> #5 
> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(89):
> Scribunto_LuaEngine->registerInterface('mw.lua', Array, Array)
> #6 
> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php(8):
> Scribunto_LuaEngine->load()
> #7 
> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(158):
> Scribunto_LuaStandaloneEngine->load()
> #8 
> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(549):
> Scribunto_LuaEngine->getInterpreter()
> #9 
> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(533):
> Scribunto_LuaModule->getInitChunk()
> #10 
> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaCommon/LuaCommon.php(561):
> Scribunto_LuaModule->execute()
> #11 /home/www/wiki.nmr-relax.com/extensions/Scribunto/common/Hooks.php(96):
> Scribunto_LuaModule->invoke('infobox', Object(PPTemplateFrame_DOM))
> #12 [internal function]: ScribuntoHooks::invokeHook(Object(Parser),
> Object(PPTemplateFrame_DOM), Array)
> #13 /home/www/wiki.nmr-relax.com/includes/parser/Parser.php(3532):
> call_user_func_array('ScribuntoHooks:...', Array)
> #14 /home/www/wiki.nmr-relax.com/includes/parser/Parser.php(3251):
> Parser->callParserFunction(Object(PPTemplateFrame_DOM), '#invoke',
> Array)
> #15 /home/www/wiki.nmr-relax.com/includes/parser/Preprocessor_DOM.php(1077):
> Parser->braceSubstitution(Array, Object(PPTemplateFrame_DOM))
> #16 /home/www/wiki.nmr-relax.com/includes/parser/Parser.php(3404):
> PPFrame_DOM->expand(Object(PPNode_DOM))
> #17 /home/www/wiki.nmr-relax.com/includes/parser/Preprocessor_DOM.php(1077):
> Parser->braceSubstitution(Array, Object(PPFrame_DOM))
> #18 /home/www/wiki.nmr-relax.com/includes/parser/Parser.php(3073):
> PPFrame_DOM->expand(Object(PPNode_DOM), 0)
> #19 /home/www/wiki.nmr-relax.com/includes/parser/Parser.php(1153):
> Parser->replaceVariables('{{lowercase tit...')
> #20 /home/www/wiki.nmr-relax.com/includes/parser/Parser.php(383):
> Parser->internalParse('{{lowercase tit...')
> #21 /home/www/wiki.nmr-relax.com/includes/content/WikitextContent.php(299):
> Parser->parse('{{lowercase tit...', Object(Title),
> Object(ParserOptions), true, true, 2897)
> #22 /home/www/wiki.nmr-relax.com/includes/WikiPage.php(3402):
> WikitextContent->getParserOutput(Object(Title), 2897,
> Object(ParserOptions))
> #23 /home/www/wiki.nmr-relax.com/includes/PoolCounter.php(209):
> PoolWorkArticleView->doWork()
> #24 /home/www/wiki.nmr-relax.com/includes/Article.php(707):
> PoolCounterWork->execute()
> #25 /home/www/wiki.nmr-relax.com/includes/actions/ViewAction.php(44):
> Article->view()
> #26 /home/www/wiki.nmr-relax.com/includes/Wiki.php(439): ViewAction->show()
> #27 /home/www/wiki.nmr-relax.com/includes/Wiki.php(305):
> MediaWiki->performAction(Object(Article), Object(Title))
> #28 /home/www/wiki.nmr-relax.com/includes/Wiki.php(565):
> MediaWiki->performRequest()
> #29 /home/www/wiki.nmr-relax.com/includes/Wiki.php(458): MediaWiki->main()
> #30 /home/www/wiki.nmr-relax.com/index.php(59): MediaWiki->run()
> #31 {main}
>
>
> The problem might require SSH access to work out why Lua is not
> running, by just running the binary directly:
>
> $ 
> /www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic/lua
>
>
> That should just work.  On my system I see:
>
> $ 
> ./extensions/Scribunto/engines/LuaStandalone/binaries/lua5_1_5_linux_64_generic/lua
> Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio
>>
>
> Troels, could you check this if there is SSH access?  There might be a
> file permission problem somewhere.  Though from what I'm reading on
> the internet, this 139 error could be a segfault :S
>
> Cheers,
>
> Edward
>
>
>
> On 5 September 2014 18:33, Edward d'Auvergne <[email protected]> wrote:
>> Thanks!  The page http://wiki.nmr-relax.com/Relax_3.2.2 now gives a
>> different error:
>>
>> [d64d1913] 2014-09-05 16:25:18: Fatal exception of type ScribuntoException
>>
>> I now need to work out why Lua is not working and giving such an error
>> :S  For that I'll need to log back into the server with the new
>> details.
>>
>> Cheers,
>>
>> Edward
>>
>>
>>
>> On 5 September 2014 18:19, Troels Emtekær Linnet <[email protected]> 
>> wrote:
>>> Hi Edward.
>>>
>>> I have now removed "isolation" safety from the domain.
>>> This means that scripts should be available.
>>>
>>> That also means that the FTP user for the sub domain is now gone.
>>>
>>> You would need another account to access the wiki domain again.
>>> That will be a global account for all the domains at the domain hotel.
>>>
>>> Be careful, I will email you the details.
>>>
>>> Best
>>> Troels
>>>
>>>
>>>
>>> 2014-09-05 17:13 GMT+02:00 Edward d'Auvergne <[email protected]>:
>>>> Hi Troels,
>>>>
>>>> I've also activated the Cite extension and installed the
>>>> HarvardReferences extension for the wiki.  I'm using this for paper
>>>> references.  You can see that at the new page
>>>> http://wiki.nmr-relax.com/Relax_3.2.0 where I have cited Andy's paper.
>>>>
>>>> Regards,
>>>>
>>>> Edward
>>>>
>>>>
>>>>
>>>> On 5 September 2014 16:24, Edward d'Auvergne <[email protected]> wrote:
>>>>> Thank you!  As for the visitors to the
>>>>> http://wiki.nmr-relax.com/Installation_mac_mavericks_os_x page, there
>>>>> is a 96% drop off rate, so they obviously stumbled across the page by
>>>>> accident :)
>>>>>
>>>>> Regards,
>>>>>
>>>>> Edward
>>>>>
>>>>>
>>>>> On 5 September 2014 16:22, Troels Emtekær Linnet <[email protected]> 
>>>>> wrote:
>>>>>> I have written to the support, to ask for help.
>>>>>>
>>>>>> They should respond within 24 hours.
>>>>>>
>>>>>> Best
>>>>>> Troels
>>>>>>
>>>>>> 2014-09-05 16:20 GMT+02:00 Edward d'Auvergne <[email protected]>:
>>>>>>> Hi,
>>>>>>>
>>>>>>> I think that that will be the only way to get this running.  The
>>>>>>> php.ini file needs to be edited and proc_open removed from the
>>>>>>> disable_functions list, as listed at
>>>>>>> http://wiki.nmr-relax.com/phpinfo.php.  Without that, the Lua binary
>>>>>>> cannot run.  I'm guessing that we don't have access to this ourselves.
>>>>>>>
>>>>>>> Cheers!
>>>>>>>
>>>>>>> Edward
>>>>>>>
>>>>>>>
>>>>>>> On 5 September 2014 16:13, Troels Emtekær Linnet 
>>>>>>> <[email protected]> wrote:
>>>>>>>> Hi Edward.
>>>>>>>>
>>>>>>>> There is maybe a work-around for that.
>>>>>>>>
>>>>>>>> I had another homepage, a problem with:
>>>>>>>> #
>>>>>>>> open_basedir
>>>>>>>>
>>>>>>>> Warning: file_exists() [function.file-exists]: open_basedir 
>>>>>>>> restriction in
>>>>>>>> effect.
>>>>>>>>
>>>>>>>> http://premium.wpmudev.org/forums/topic/open_basedir-restriction-in-effect
>>>>>>>> ####
>>>>>>>>
>>>>>>>> I got it to work, after contacting the domain hotel, which changed a 
>>>>>>>> setting.
>>>>>>>>
>>>>>>>> Do you want me to pursue this?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> 2014-09-05 16:01 GMT+02:00 Edward d'Auvergne <[email protected]>:
>>>>>>>>> Doh!  This doesn't seem to work.  According to
>>>>>>>>> https://www.mediawiki.org/wiki/Extension:Scribunto#Lua_binary, to run
>>>>>>>>> the Lua binary, which is required for this extension, the proc_open()
>>>>>>>>> PHP function is required.  But according to the new page
>>>>>>>>> http://wiki.nmr-relax.com/phpinfo.php, it is in the disabled_functions
>>>>>>>>> list.  I've just tried to create an infobox at
>>>>>>>>> http://wiki.nmr-relax.com/Relax_3.2.2 and see:
>>>>>>>>>
>>>>>>>>> """
>>>>>>>>> Warning: proc_open() has been disabled for security reasons in
>>>>>>>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php
>>>>>>>>> on line 134
>>>>>>>>>
>>>>>>>>> Fatal error: Call to a member function getStatus() on a non-object in
>>>>>>>>> /home/www/wiki.nmr-relax.com/extensions/Scribunto/engines/LuaStandalone/LuaStandaloneEngine.php
>>>>>>>>> on line 10
>>>>>>>>> """
>>>>>>>>>
>>>>>>>>> I didn't realise how painful installing MediaWiki extensions can be!!!
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>>
>>>>>>>>> Edward
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 5 September 2014 15:52, Edward d'Auvergne <[email protected]> 
>>>>>>>>> wrote:
>>>>>>>>>> Hi Troels,
>>>>>>>>>>
>>>>>>>>>> This might be a duplication, but to obtain PHP information about the
>>>>>>>>>> server, I have created the page 
>>>>>>>>>> http://wiki.nmr-relax.com/phpinfo.php.
>>>>>>>>>> This required a text file of this name being uploaded to the base
>>>>>>>>>> directory of the wiki via FTP.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>>
>>>>>>>>>> Edward
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 5 September 2014 15:14, Edward d'Auvergne <[email protected]> 
>>>>>>>>>> wrote:
>>>>>>>>>>> Hi,
>>>>>>>>>>>
>>>>>>>>>>> I just noticed that the devel_scripts/wiki_ftpdump.sh script, which
>>>>>>>>>>> cron runs every day for me, does this:  '--exclude-glob
>>>>>>>>>>> LocalSettings.php'.  That might be my problem.  For the upload
>>>>>>>>>>> command, what do you use?  I don't want to accidentally wipe out
>>>>>>>>>>> everything.  Thanks!
>>>>>>>>>>>
>>>>>>>>>>> Cheers,
>>>>>>>>>>>
>>>>>>>>>>> Edward
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> P. S.  I'll just use an FTP client to manually upload just the
>>>>>>>>>>> extension and modified LocalSettings.php file.  That should be the
>>>>>>>>>>> safest way.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 5 September 2014 14:56, Troels Emtekær Linnet 
>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>> Hi Edward.
>>>>>>>>>>>>
>>>>>>>>>>>> I can see: LocalSettings.php
>>>>>>>>>>>> in the folder.
>>>>>>>>>>>>
>>>>>>>>>>>> And also the old one?
>>>>>>>>>>>>
>>>>>>>>>>>> You could probably just add it after this list
>>>>>>>>>>>>
>>>>>>>>>>>> require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
>>>>>>>>>>>> require_once( "$IP/extensions/Gadgets/Gadgets.php" );
>>>>>>>>>>>> require_once( "$IP/extensions/ImageMap/ImageMap.php" );
>>>>>>>>>>>> require_once( "$IP/extensions/InputBox/InputBox.php" );
>>>>>>>>>>>> require_once( "$IP/extensions/Interwiki/Interwiki.php" );
>>>>>>>>>>>> #require_once( 
>>>>>>>>>>>> "$IP/extensions/LocalisationUpdate/LocalisationUpdate.php" );
>>>>>>>>>>>> require_once( "$IP/extensions/Nuke/Nuke.php" );
>>>>>>>>>>>> require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" 
>>>>>>>>>>>> );
>>>>>>>>>>>> require_once( "$IP/extensions/PdfHandler/PdfHandler.php" );
>>>>>>>>>>>> require_once( "$IP/extensions/Poem/Poem.php" );
>>>>>>>>>>>> require_once( "$IP/extensions/Renameuser/Renameuser.php" );
>>>>>>>>>>>> require_once( "$IP/extensions/SpamBlacklist/SpamBlacklist.php" );
>>>>>>>>>>>> require_once( 
>>>>>>>>>>>> "$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php"
>>>>>>>>>>>> );
>>>>>>>>>>>> require_once( "$IP/extensions/TitleBlacklist/TitleBlacklist.php" );
>>>>>>>>>>>> require_once( "$IP/extensions/Vector/Vector.php" );
>>>>>>>>>>>> require_once( "$IP/extensions/WikiEditor/WikiEditor.php" );
>>>>>>>>>>>>
>>>>>>>>>>>> I normally just download with cyberduck or filezilla.
>>>>>>>>>>>> Modify, and upload again.
>>>>>>>>>>>>
>>>>>>>>>>>> Best
>>>>>>>>>>>> Troels
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> 2014-09-05 14:27 GMT+02:00 Edward d'Auvergne 
>>>>>>>>>>>> <[email protected]>:
>>>>>>>>>>>>> Hi Troels,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I was wondering if you could help.  I'm looking at installing the
>>>>>>>>>>>>> following Scribunto extension:
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://www.mediawiki.org/wiki/Extension:Scribunto
>>>>>>>>>>>>>
>>>>>>>>>>>>> However I cannot find the LocalSettings.php file, only
>>>>>>>>>>>>> LocalSettings_old.php.  Where should I add the 'require_once' 
>>>>>>>>>>>>> text to
>>>>>>>>>>>>> get this extension to load?  And what FTP command do you use to 
>>>>>>>>>>>>> upload
>>>>>>>>>>>>> to the wiki FTP area?  I already have the user name and password, 
>>>>>>>>>>>>> but
>>>>>>>>>>>>> I'm not sure what the best way to upload this is.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Edward
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> P. S.  The aim for using this extension is to replicate the 
>>>>>>>>>>>>> Wikipedia
>>>>>>>>>>>>> Template:Infobox element.  This will be very useful for the relax
>>>>>>>>>>>>> release notes pages (e.g. http://wiki.nmr-relax.com/Relax_3.3.0), 
>>>>>>>>>>>>> as I
>>>>>>>>>>>>> could include all the info for that release in a concise format.
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> relax (http://www.nmr-relax.com)
>>>>>>>>>>>>>
>>>>>>>>>>>>> This is the relax-devel mailing list
>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>
>>>>>>>>>>>>> To unsubscribe from this list, get a password
>>>>>>>>>>>>> reminder, or change your subscription options,
>>>>>>>>>>>>> visit the list information page at
>>>>>>>>>>>>> https://mail.gna.org/listinfo/relax-devel

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-devel mailing list
[email protected]

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel

Reply via email to