Can we compile php code

Can we compile php code

If you are getting the following error message:
Input Error: There is no script engine for file extension «.js»
with Visual Studio 2005 Command Prompt or similar, try to add «/e:jscript» to the command line.

Something like:
cscript /nologo /e:jscript win32/build/buildconf.js

It worked for me, I hope it helps.

Using —enable-snapshot-build when setting the configure command requires you to also set —disable-static-analyze (Win7 64Bit, VC9 Express, SDK 6.1) for otherwise you will run into a fatal compiler error «C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\Include\tchar.h(1659) : fa
tal error C1001: Interner Compilerfehler.
(Compilerdatei «msc1ast.cpp», Zeile 1411)»
(see also https://bugs.php.net/bug.php?id=55779)

If trying to compile the code (Windows XP, SDK v6.1) and you get the following types of errors:

c:\phpdev\php-5.2.9\main\php_network.h(128) : warning C4005: ‘POLLIN’ : macro redefinition
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1495) :
see previous definition of ‘POLLIN’
c:\phpdev\php-5.2.9\main\php_network.h(129) : warning C4005: ‘POLLPRI’ : macro redefinition
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1496) :
see previous definition of ‘POLLPRI’
c:\phpdev\php-5.2.9\main\php_network.h(130) : warning C4005: ‘POLLOUT’ : macro redefinition
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1499) :
see previous definition of ‘POLLOUT’
c:\phpdev\php-5.2.9\main\php_network.h(131) : warning C4005: ‘POLLERR’ : macro redefinition
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1502) :
see previous definition of ‘POLLERR’
c:\phpdev\php-5.2.9\main\php_network.h(132) : warning C4005: ‘POLLHUP’ : macro redefinition
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1503) :
see previous definition of ‘POLLHUP’
c:\phpdev\php-5.2.9\main\php_network.h(133) : warning C4005: ‘POLLNVAL’ : macro redefinition
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1504) :
see previous definition of ‘POLLNVAL’
NMAKE : fatal error U1077: ‘»C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\cl.exe»‘ : return code ‘0x2’
Stop.

You can alter the Makefile and add the following switch to CFLAGS:

Источник

Читайте также:  Android development with php
Оцените статью