Hai mensen. Hier weer een breinkraker.
Ik ben onlangs overgestapt van een windows naar linux webserver. Hierbij bleek dat ik toch enkele aanpassingen moest doen aan mijn .php code.
Ik heb image velden in mijn MSSQL2000 database. Onder windows kan ik deze gemakkelijk opvragen en via echo wegzetten. Dit met content type image/jpg levert een mooie afbeelding uit de database op.
Onder linux werkte dit echter niet, bleek dat de 'raw data' niet binair was.. maar in hexadecimaal! Na deze via Pack() weer omgezet te hebben werkten de afbeeldingen weer.
Probleem is nu: Bij grote afbeeldingen wordt de hele php pagina afgekapt op het moment van uitvoeren van de query die de image data ophaalt. Volgens mij ligt de grens van wel/niet ergens bij 32kb.
Ik gebruik linux Debian 3.1 met ADODB(mssql). Ook is in mijn php.ini het volgende ingesteld:
Waar volgens mij werkt dit alleen voor de windows driver.. Help!!
Ligt dit aan een gebruikte mssql driver voor linux?
Hoe kan ik dit zien? (linux is voor mij geinstalleerd incl. packages. Ben zelf NIET handig met linux)
Zegt Sybase jullie wat? (Dit is wel bekend op de web server)
Ik ben onlangs overgestapt van een windows naar linux webserver. Hierbij bleek dat ik toch enkele aanpassingen moest doen aan mijn .php code.
Ik heb image velden in mijn MSSQL2000 database. Onder windows kan ik deze gemakkelijk opvragen en via echo wegzetten. Dit met content type image/jpg levert een mooie afbeelding uit de database op.
Onder linux werkte dit echter niet, bleek dat de 'raw data' niet binair was.. maar in hexadecimaal! Na deze via Pack() weer omgezet te hebben werkten de afbeeldingen weer.
Probleem is nu: Bij grote afbeeldingen wordt de hele php pagina afgekapt op het moment van uitvoeren van de query die de image data ophaalt. Volgens mij ligt de grens van wel/niet ergens bij 32kb.
Ik gebruik linux Debian 3.1 met ADODB(mssql). Ook is in mijn php.ini het volgende ingesteld:
code:
1
2
3
4
5
| ; Valid range 0 - 2147483647. Default = 4096. mssql.textlimit = 2147483647 ; Valid range 0 - 2147483647. Default = 4096. mssql.textsize = 2147483647 |
Waar volgens mij werkt dit alleen voor de windows driver.. Help!!
Ligt dit aan een gebruikte mssql driver voor linux?
Hoe kan ik dit zien? (linux is voor mij geinstalleerd incl. packages. Ben zelf NIET handig met linux)
Zegt Sybase jullie wat? (Dit is wel bekend op de web server)