probleem lokaal v.s. webserver

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior SAP HANA (Cloud) Developer

At ASML we build some of the most amazing, complex machines that you will ever see – and the software to run them – to develop smaller, faster and still more affordable computer chips. It is because of our machines that the world’s technology has steadily evolved. Data analytics plays a key role in improving our machines and process and that is where you can contribute! Functie In this role you will be responsible to build and maintain data analytics solutions. Together with your DevOps team you will help develop dashboards and reports. All to enable your fellow ASML colleagues

Bekijk vacature »

Front End Developer React JavaScript

Over de werkgever: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever is specialist in het analyseren en integreren van complexe processen en applicaties. Ben jij een enthousiaste Front End Developer? Heb jij ervaring met HTML? Vaste baan: Front End Developer React JavaScript CSS 3.000 - 4.200 Front End Developer Wij analyseren complexe processen en vertalen deze naar een overzichtelijk digitaal model. Met hun power applicaties worden bedrijfsprocessen eenvoudiger in gebruik. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie

Bekijk vacature »

Junior Software Ontwikkelaar C#

Bij welk bedrijf je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever levert softwaresystemen voor de logistieke sector. Wil jij software ontwikkelen voor deze klanten? Heb je ervaring met database-gerelateerde oplossingen? Vaste baan: Junior Software Ontwikkelaar C# Delphi 2.500 - 3.200 Junior Software Developer Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten, maar ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling.

Bekijk vacature »

Java Software Developer Spring Hibernate

Wie wordt jouw werkgever?: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever is expert in informatie- en communicatieoplossingen. Ben jij een Senior Java Software Engineer? Heb jij ervaring met Java? Vaste baan: Java Software Developer Spring Hibernate Linux 3.800 - 5.500 Java Software Engineer Zij zijn een financieel gezond en onafhankelijk bedrijf, met een erg leuke informele werksfeer. Er is ruimte voor flexibiliteit en eigen input. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het

Bekijk vacature »

.NET Developer SQL

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Zij bieden innovatieve oplossingen die logistieke processen efficiënter, gestroomlijnder en overzichtelijker maken. Wil jij werken als .NET Developer? Heb jij ervaring met SQL? Vaste baan: .NET Developer SQL JavaScript 3.300 - 4.500 NET Developer We zijn de schakel tussen Fleet en management. Of het nu gaat om positiedoorgifte of datacommunicatie, wij bieden innovatieve oplossingen die logistieke processen efficiënter, gestroomlijnder en overzichtelijker maken. Onze applicaties zijn eenvoudig in gebruik maar zitten boordevol complexe functionaliteit waarmee wij het verschil

Bekijk vacature »

Ervaren .NET Developer CRM Software

Wie wordt jouw werkgever?: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever is gespecialiseerd in CRM-oplossingen en software voor de subscription economy. Ben jij een ervaren .NET developer? Heb je ervaring met C#/.NET? Vaste baan: Sr .NET Developer CRM Software HBO 3.400 - 4.800 Senior .NET Developer Wij ontwikkelen, implementeren en beheren softwareoplossingen voor met name de mediabranche. Het zijn onze eigen ontwikkelde producten, die onze klanten gebruiken voor het beheren van abonnementen, advertenties en payment afwikkeling. Zij werken voor grote klanten. Zij doen omvangrijke projecten die we

Bekijk vacature »

Python / C++ Developer

Functieomschrijving You are going to develop and realize software solutions for our High-Tech department. You are involved in all stages concerning software development. You are going to design, develop and integrate advanced software for our state of the art machines. The software is also for high tech measurement systems. We are active in a variety of markets like Aerospace, Automotive, lithography and the food industry. You are also going to work with state of the art X-Ray, Laser, Sensors! You are interested in working in a high-tech environment You enjoy working on the whole product lifecycle of the software You

Bekijk vacature »

Software Ontwikkelaar C#.NET

Over de werkgever: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever is een bedrijf gespecialiseerd in verfmengmachines. Ben jij een enthousiaste software engineer? Heb je ervaring met C#.NET? Vaste baan: Software Ontwikkelaar C#.NET VB.NET 3.000 - 4.200 Software Engineer Deze werkgever is betrouwbaar en efficiënt in elk detail. Onze tint-oplossingen stellen de verfindustrie in staat om te voldoen aan de verwachtingen van de consument. Onze klanten kunnen kwaliteit zonder compromis verwachten. Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij ons op kantoor realiseren (geen

Bekijk vacature »

PHP Software Developer Webapplicaties

Bij welk bedrijf je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij verzorgen de ontwikkeling van websites, webshops en online marketing. Wil jij webshops, webapplicaties en websites ontwikkelen? Heb je ervaring als PHP developer? Vaste baan: PHP Developer Webapplicaties Javascipt 2.800 - 3.800 PHP Developer Wij houden ons bezig met het aanbieden van internetproducten en diensten zoals websites, webshops en online marketing. Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! Welke taken horen bij

Bekijk vacature »

Medior Sr .NET Developer Software Marketing

Bij welk bedrijf je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij helpen bedrijven digitaal vooruit. Wil jij werken als Medior-Senior Developer? Kan jij technisch hoogwaardige oplossingen creëren? Vaste baan: Medior Sr Developer Software Marketing HBO 3.100 - 4.800 Medior Senior Developer Deze werkgever levert online marketing- en communicatieoplossingen en maatwerksoftware. Wij houden van een informele werksfeer met uitstekende teamspirit. Het verschil binnen de branche willen wij maken met winnende, innovatieve technologie en door een zeer betrokken, betrouwbare en klantgerichte ICT-partner te zijn voor deze klanten. Deze

Bekijk vacature »

Software engineer (front-end developer)

Waar de volledige Harry Potter-serie, 9 miljoen gedigitaliseerde krantenpagina’s en usability samenkomen. Dat is de KB in Den Haag. En het is de plek waar jij als software engineer (front-end) de website van de Digitale Bibliotheek voor de Nederlandse Letteren (DBNL) verbetert voor de 4 miljoen bezoekers per jaar. Maak jij het mogelijk? Dit is je kans om te bouwen aan een unieke website. Zoveel websites voor het vinden van oude krantenartikelen, tijdschriften en alle Nederlandse boeken die er ooit zijn geweest, bestaan er niet. En dan kun je ze ook nog woord voor woord doorzoeken. De bestaande website wordt

Bekijk vacature »

Ervaren Node JS Developer Backend

Bij welk bedrijf je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Wij ontwikkelen software apps. Ben jij een enthousiaste Node.JS developer? Heb jij ervaring met Node.JS? Vaste baan: Node JS Developer Backend Transcript 3.000 - 4.500 Node JS Developer Op dit moment zijn zij een scale-up. Zij zijn een sterke speler binnen app development en zijn hard op weg om marktleider te worden. Zij bieden verschillende opleidings- en ontwikkelingsmogelijkheden binnen het bedrijf, waardoor je de kans krijgt om door te groeien. Daarnaast hebben we een laagdrempelige en

Bekijk vacature »

PHP Developer Javascript

Voor wie je gaat werken: WR zoekt voor een vaste medewerker voor de volgende werkgever, je treedt gelijk in dienst bij deze werkgever: Deze werkgever heeft veel ervaring in het ontwikkelen van websites en applicaties. Wil jij werken als PHP developer? Heb jij ervaring met PHP? Vaste baan: PHP Developer Javascript Agile 3.000 - 4.300 PHP Developer Een webbureau met veel ervaring in het ontwikkelen van websites en applicaties. We blijven up-to-date met nieuwe (technische) mogelijkheden van het internet, om de klant optimaal te kunnen adviseren. Zij zijn een dynamische organisatie met veel kennis van het internet. Op kantoor is

Bekijk vacature »

Front-End Software Developer

You are a talented Front-End Software Developer who is motivated to combine the art of design with the art of programming. Bedrijfsomschrijving We believe in a bolder future. An open world where people, businesses and capital can move freely to form a truly global marketplace. A world wherein each business idea and personal belief can reach its full potential whilst at the same time respecting local customs, traditions and laws. We support ideas, ambitions, growth and acceleration, because we truly believe the potential of globalisation for businesses and professionals is unlimited. As a corporate & fund service provider, we guide

Bekijk vacature »

Freelance - Business Intelligence Specialist/Ontwi

Als Freelance Business Intelligence Specialist/Ontwikkelaar ga je de informatie voorziening van de organisatie naar een hoger niveau tillen. Je werkt veel met data van de organisatie en gaat dit omzetten naar naar dashboards en rapportages. Daarnaast ga je de vertaalslag maken naar de eindgebruiker. Bedrijfsomschrijving De klant is een key-account van Michael Page in omgeving Amsterdam. Omschrijving Als Business Intelligence analist ligt jouw focus op het zorg dragen van verbeterde sturingsinformatie naar de organisatie. Door middel van het inzetten van Businesss Intelligence Tools weet jij de data om te zetten in een betrouwbare weergave richting afdelingen, management en de business

Bekijk vacature »
Joost Walter

Joost Walter

20/06/2022 14:26:05
Quote Anchor link
Ik heb een backoffice programma in php met mysql geschreven. Dit programma heeft de afgelopen 7 jaar zonder enige problemen gedraaid op een webserver. Deze webserver is onlangs geüpdatet. Op dit moment werken 2 zwaardere scripts niet meer. Het gekke is dat ik lokaal WAMP heb draaien met de zelfde PHP versie en Mysql versie.

Lokaal werkt het zonder problemen en op de webserver hebben die 2 scripts problemen en krijgen die niet de data binnen die ze moeten krijgen uit Mysql.

Heeft iemand hier al eens zo een probleem gehad en wat zou hier een mogelijke oplossing kunnen zijn?

Het volgende is al aangepast alleen heeft geen resultaat opgeleverd.

max_execution_time van 30 naar 300 gezet
max_input_vars van 1000 naar 5000 gezet
max_input_time van 60 naar 300 gezet
De memory limit stond op 128M en die heb ik nu op 512 M gezet.
 
PHP hulp

PHP hulp

27/06/2022 17:25:14
 
Marian Essies

Marian Essies

20/06/2022 14:52:03
Quote Anchor link
Is er aangegeven wat er exact is geupdate? Soms kan je aan de hand daarvan ook achterhalen waar het probleem mogelijk in zit.
Zelf kijk ik altijd naar de logs of die iets aangeven.
Verder, als dat mogelijk is, bouwde ik vroeger in mijn scripts momenten in dat het bepaalde informatie dumpt (ook bijvoorbeeld het tijdstip dat een deel van een script draait, wanneer het eindigt etc.). Die vergelijk ik dan met wat ik met wamp kreeg en daar kon ik dan vaak wel zien waar iets verschilde en ging er soms een lampje branden.
 
Ivo P

Ivo P

20/06/2022 15:13:57
Quote Anchor link
welke PHP versie was het eerst, en welke is het nu.
En ook voor MySQL.

En was is lokaal gelijk? PHP kan met en zonder de nodige extensies geïnstalleerd worden: wel of geen mysqli of PDO ondersteuning, wel of geen GD, wel of geen SOAP, etc.

En als het aan de PHP versie ligt (of extensie) dan zal daar een foutmelding uit voortkomen die in je log-files terug te vinden is.
 
Joost Walter

Joost Walter

20/06/2022 15:24:13
Quote Anchor link
PHP versie is van 5.6.40 naar 7.4.26 gegaan
en mysql naar 5.7.38 oude versie weet ik eerlijk gezegd niet.

Alleen het probleem zit in het feit dat ik lokaal dezelfde versies draai als op de webserver en het probleem zich alleen voordoet op de webserver en niet lokaal.
 
Ivo P

Ivo P

20/06/2022 15:29:03
Quote Anchor link
En wat voor fout treedt er op?
Een timeout, of een fatal error of "gewoon" en wit scherm.

In die laatste 2 gevallen zul je de error op moeten zoeken.

--
Ik heb hier nog ergens een applicatie die gebaseerd is op een heel oude versie van Mysql. Daar kon je join-query's in een willekeurige volgorde schrijven.

ipv: select from auto
join wielen
join banden
join ventieldopje

kon je die tabellen ook in willekeurige volgorde gooien, bijvoorbeeld from auto, join ventieldopje join wielen etc.

Dat geeft ook foutmeldingen.
Maar nogmaals: zonder foutmelding kun je oneindig veel scenario's bedenken.
 
Joost Walter

Joost Walter

20/06/2022 15:36:07
Quote Anchor link
Het gaat o.a. om deze query:

"SELECT
oneplace_bb3.ritten.id,
oneplace_bb3.ritten.lid,
oneplace_bb3.ritten.van,
oneplace_bb3.ritten.naar,
oneplace_bb3.ritten.naam,
oneplace_bb3.ritten.starttijd,
oneplace_bb3.postcode.street,
oneplace_bb3.ritten.huisnummervan,
oneplace_bb3.ritten.toevoegingvan,
oneplace_bb3.postcode.postcode,
oneplace_bb3.postcode.city,
oneplace_bb3.ritten.naam1,
postcode1.street As street1,
oneplace_bb3.ritten.huisnummernaar,
oneplace_bb3.ritten.toevoegingnaar,
postcode1.postcode As postcode1,
postcode1.city As city1,
oneplace_bb3.ritten.postcodeidvan,
oneplace_bb3.ritten.postcodeidnaar
From
oneplace_bb3.ritten Inner Join
oneplace_bb3.postcode
On oneplace_bb3.ritten.postcodeidvan = oneplace_bb3.postcode.id Inner Join
oneplace_bb3.postcode postcode1
On oneplace_bb3.ritten.postcodeidnaar = postcode1.id
Where
oneplace_bb3.ritten.lid = ? And
oneplace_bb3.ritten.naam != ''AND
oneplace_bb3.ritten.starttijd > ?
Group By
oneplace_bb3.ritten.postcodeidvan
Order By
oneplace_bb3.ritten.naam";


Lokaal word deze uitgevoerd en krijg ik de data er van binnen, op de webserver krijg ik geen data binnen en er word ook geen foutmelding gegenereerd.

Toevoeging op 20/06/2022 15:39:05:

Het programma loopt gewoon wel alleen de html select word niet gevuld met keuze opties, er worden ook geen foutmeldingen gegenereerd (afgezien van de verwijzing naar lege opbjecten)
 
Ivo P

Ivo P

20/06/2022 15:41:58
Quote Anchor link
en als je die query uitvoert via iets als PHPMyAdmin?

Wat heeft die GROUP BY daar trouwens te zoeken? Ik zie geen aggregatie-functie (zoals MAX(), AVG() of COUNT()

Toevoeging op 20/06/2022 15:43:15:

oh en als Mysql de (terechte) setting "only full group by" aan heeft staan dan zou er zo maar een query-fout kunnen optreden door deze overbodige group=by

https://www.phphulp.nl/php/tutorial/databases/group-by/846/
 
Joost Walter

Joost Walter

20/06/2022 15:45:57
Quote Anchor link
De group by is om te zorgen dat er niet 10 keer de zelfde keuze in de select komt te staan, is niet rekenkundig of zo, puur een stukje opschoning van de resultaten

Toevoeging op 20/06/2022 16:09:49:

only full group by, zou inderdaad het probleem kunnen verolorzaken. Via PHPMyAdmin de query gedraaid en geeft idd een foutmelding op de GROUP BY. Ik krijg straks een terugkoppeling van de hosting provider als hij dat heeft aangepast. Ik laat je weten of het dan idd werkt.

Voor zo ver super bedankt voor het mee denken!!
 
- Ariën  -
Beheerder

- Ariën -

20/06/2022 16:10:56
Quote Anchor link
Ik vermoed dat een MySQL setting de oorzaak is. Soms wil deze behoorlijk strak staan.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
sql_mode=
staat bij mij leeg in my.cnf.
Gewijzigd op 20/06/2022 16:11:33 door - Ariën -
 
Ivo P

Ivo P

20/06/2022 16:53:29
Quote Anchor link
Je kunt natuurlijk de hosting provider vragen om je Mysql in standje kreupel te zetten, maar je kunt ook gewoon je query fatsoeneren.

Dus Group by eruit, en als je kennelijk een hoop dubbelen ophaalt, dan zou DISTINCT na het woordje SELECT soelaas bieden.

(al blijft de vraag of je niet op een andere manier die dubbelen had moeten voorkomen)

Toevoeging op 20/06/2022 16:54:37:

En die setting kun je ook bij het opbouwen van je verbinding naar Mysql meegeven.
Staat volgens mij ook in dat genoemde group-by artikel (maar dan juist om hem áán te zetten)

zie ook https://stackoverflow.com/questions/23921117/disable-only-full-group-by
Gewijzigd op 20/06/2022 16:56:46 door Ivo P
 
Joost Walter

Joost Walter

20/06/2022 17:41:49
Quote Anchor link
Helaas is het een programma waar vrijwilligers mee werken en data/entry doen. DISTINCT na het woordje SELECT zou goed werken als de naam die er bij werd gezet door iedereen exact het zelfde zou zijn, anders krijg je nog steeds meerdere verwijzingen naar het zelfde adres. B.V. AH - ah - Alberthein - Albert Hein, en de mogelijke typ fouten.

Hoe lelijk deze oplossing misschien is, zo effectief is die ook.
En ik ben er van overtuigd dat er nog wel een aantal dingen in het programma zitten die niet wenselijk zijn, en dat gaat straks bij het modulair opbouwen van de applicatie ook allemaal opgeschoond worden, moet alleen eerst een goed team daar voor bij elkaar zoeken.
 
Ivo P

Ivo P

20/06/2022 22:22:07
Quote Anchor link
Maar dat betekent dus wel dat de naam die je ophaalt bij zo'n adres een bepaalde mate van random gaat zijn.

Als het niet uitmaakt dat er op het ene scherm AH staat en op het volgende Albert Heijn, dan kun je dit toepassen.
Want je laat het nu aan je database welke naam hij ophaalt.

Natuurlijk is het ideaalste als je je data normaliseert en 1 naam-postcode-straatnaam combinatie hebt in een tabel en daar dan het ID gebruikt om naar te verwijzen.

Ik zie namelijk een potentieel probleem als je op de postcode matcht.
Zelf doe ik iets met onder andere bouwmarkten en ik weet dat het vaker zo is dat de "praxis" en de "gamma" of "karwei" vlak naast elkaar zitten op een meubelboulevard en dan dezelfde postcode kunnen hebben.

Toevoeging op 20/06/2022 22:26:53:

korte zoektocht levert op dat MAX() ook op niet numerieke waarden werkt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT
   MIN(ritten.naam) AS naam,
   andere,
   kolommen
FROM ..
GROUP BY
   andere,
   kolommen


zou daarmee de alfabetisch eerste naam opleveren
En dit kun je ook doen met de andere namen in je query.
Als je de rest van de gewone kolommen maar in de group-by gooit.
 
Ward van der Put
Moderator

Ward van der Put

21/06/2022 08:58:17
Quote Anchor link
De drie-eenheid postcode + huisnummer + huisnummertoevoeging geeft in Nederland altijd een unieke index en een uniek adres. PostNL noemt dat zelfs de KlantIndex (KIX). Je zou dus kunnen groeperen op die drie kolommen samen.

Na verloop van tijd krijg je op een adres altijd een andere naam, omdat mensen en bedrijven verhuizen. En ter ziele gaan. Als namen per adres variëren, is het daarom logischer om uit te gaan van de laatst toegevoegde data.
 
Ivo P

Ivo P

21/06/2022 09:13:18
Quote Anchor link
Klopt wat Ward zegt: met de nodige fusies in supermarktland ijn de C1000's overgegaan op (hier in de buurt) COOP, maar dat wordt binnenkort weer Plus. Toch is het verder dezelde eigenaar en personeel.

Dus dan sla je het beste bij een adres de naam samen met een datum op.
Alleen uitgaan van postcode+huisnummer om de naam te zoeken, kan ook weer een issue geven als zowel "Albert Heijn" als "postnl-agentschap" op dat adres gevestigd zijn.
 
Joost Walter

Joost Walter

21/06/2022 09:47:25
Quote Anchor link
Het probleem is opgelost.
Iedereen bedankt voor het mee denken het was inderdaad only full group by.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.