DEVSENSE / Phalanger

PHP 5.4 compiler for .NET/Mono frameworks. Predecessor to the opensource PeachPie project (www.peachpie.io).
http://v4.php-compiler.net/
Apache License 2.0
381 stars 92 forks source link

Latests Phalanger version is broken - Dynamic Wrapper is invalid #85

Open kripper opened 6 years ago

kripper commented 6 years ago

I tested a clean git clone, compiled in Debug and Release mode, tested in Windows and Mono/Linux and the problem is always the same:

Library assembly 'PhpNet.ClassLibrary' could not be loaded. The dynamic wrapper for the library, file 'PhpNet.ClassLibrary.dynamic.dll', is invalid. Delete the wrapper file so that it could be regenerated automatically during the next request.

To test:

1) Create a test.php file inside Deployment\Debug or Deployment\Release folder with content:

<?
echo getcwd();

2) Create a web.config file with content:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <phpNet>
        <classLibrary>
            <add assembly="mscorlib" />
            <add assembly="PhpNet.ClassLibrary" />
        </classLibrary>
    </phpNet>
</configuration>

3) Compile with command:

phpc /config:web.config test.php

kripper commented 6 years ago

Anyone?

bfistein commented 6 years ago

@kripper Phalanger's development is mostly discontinued in favor of PeachPie, the more modern compiler and runtime that also targets .NET Core. Please feel free to give that a try.