PHP/MySQL on Mac
I'm just learning PHP and I can't even get a simple HTML form to work with PHP, even though I have register_globals turned on. How can I fix this?
Dual-2GHz PowerMac G5 Mac OS X (10.4.5)
form.php:
<html>
<head><title>Test Page</title></head>
<body>
Data Collection
<form action="action.php" method="get">
<table>
<tr><td>Name:</td><td><input type="text" name="Name" /></td></tr>
<tr><td>Age:</td><td><input type="text" name="Age" /></td></tr>
<tr><td colspan="2" align="center"><input type="submit" /></td></tr>
</table>
</form>
</body>
</html>
action.php:
<html>
<head>
<title>Test</title>
</head>
<body>
<?php
print "Your name is ". $Name;
print "<br />";
print "You are ". $Age . " years old";
print "<br />";
$old = 25 + $Age;
print "In 25 years you will be " . $old . " years old";
?>
</body>
</html>
1.83GHz MacBook Pro (home), Dual-2GHz PowerMac (work) Mac OS X (10.4.6)
Similar Messages
-
Php/mysql problems Mac OS 10.4
After upgrading to Mac 10.4 from 10.3, I get this message on
my dynamic
pages
Can't connect to local MySQL server through socket
'/var/mysql/mysql.sock' (2)
I can connect to both the local and remote mysql server from
the terminal.
As far as I can tell there is no directory named "mysql", so
"Hard Drive:var:mysql" mysql doesn't exist.
php works fine, but I also get a warning:
Warning: mysql_connect() [function.mysql-connect]: Protocol
mismatch;
server version = 9, client version = 10
Connected successfully
I've googled all over, I'm stumped.
MickDavid Powers wrote:
> Mick White wrote:
>
>> After upgrading to Mac 10.4 from 10.3, I get this
message on my
>> dynamic pages
>> Can't connect to local MySQL server through socket
>> '/var/mysql/mysql.sock' (2)
>
>
> Try this in Terminal:
>
> ln -s /var/run/mysqld/mysqld.sock /tmp/mysql.sock
>
Thanks David, this is what I did along the same lines:
sudo mkdir /var/mysql
sudo ln -s /private/tmp/mysql.sock /var/mysql/mysql.sock
http://forum.mamboserver.com/showthread.php?t=70766
Mick -
Apache php mysql mac 10.4.8 client
does anyone know the version of php mysql and apache on 10.4.8 if it's shipped with osx and how to upgrade them
Mac OS X (10.4.8)mysql is not shipped... unless youre talking about osx server then it may be.
php is 4.4.1 and the path is /usr/bin/php and /usr/lib/php
apache is 1.3.33 and the relevant paths are /usr/libexec/httpd and /usr/sbin
I wouldnt reommmend upgrading any of them because its possible they could be broken by future system updates, although i dont specifically know of this ever happening. but for development purpouses its better to isolate your environment. Instead of upgrading the system versions i would recommend installing the versions you wish into /usr/local and jsut setting things up to run from there. Marc Lyiange's php packages do this for you by default (www.entropy.ch). MySQL also comes as a mac binary and installs into /usr/local. As for Apache that will require some configuration What i would do is install it into usr/local. Then i would rename /usr/sbin/httpd to /usr/sbin/httpd-1.3.33 and /usr/sbin/apachectl to /usr/sbin/apachectl-1.3.33. then make symlinks to /usr/local/apachedir/bin/apachectl and /usr/local/bin/httpd to /usr/sbin/httpd and /usr/sbin/apachectl.
Of course you could always change the appropriate plists to just run your version of apache but i dont know what those are off hand. For what its worth unless you need a particular module thats not supported on 1.3.33 i wouldnt even mees with apache 2.0. its jsut not worth the effort in my opinion. -
Can't connect PHP/MySQL 404 error
Wow, the learning curve is killing me. Yet another challenge. I'm using Dreamweaver CC and this tutorial http://www.adobe.com/devnet/dreamweaver/articles/setup_php.html
I'm at this step:
Open comments.php. You must have a PHP page open in the Document window to create a MySQL connection.
In the Databases panel (choose Window > Databases), click the Plus button on the panel and select MySQL Connection.The MySQL Connection dialog box appears.
Type connTest as the connection name.
For the MySQL Server, type localhost.If you are using the MAMP default ports on a Mac, use localhost:8889.
For the User Name, type phptestuser.
Type the password you chose for the phptestuser account in the Password field.
For the Database, type php_test.Note: You don't need to precede the underscore with a backslash here. It was inserted by phpMyAdmin in the previous section (see Figure 20) only because phpMyAdmin uses a query that permits wildcard characters.
Click Test.Dreamweaver attempts to connect to the database. If the connection fails, do the following:
Double-check the server name, user name, and password.
Check the settings for the folder Dreamweaver uses to process dynamic pages (see Specifying a Testing Server for Dreamweaver).
Verify that the web and MySQL servers are both running.
Temporarily disable any firewall or security program. If the connection works, you need to configure the security program to permit communication between Dreamweaver and MySQL.
Click OK. The new connection appears in the Databases panel.
Expand the connTest connection, and then expand the Tables branch. You'll see the comments table in the database, which you can expand to reveal the details of the table columns (see Figure 23).
As far as I can tell I have followed this tutorial to the letter.
As far as I can tell, XAMPP/php mySQL are all running fine, the files are in the correct place and everything should be working. However when I hit test I get a 404 error. (Same error when I hit the select button.)
The suggested problems on the 404 message are:
1. There is no testing server running on the server machine.
Pretty sure the testing server is running. Is there any way to test this, other than to note that xampp is definitely running right now and that I can log into phpMYadmin no problem?
2. The testing server specified for this site does not map to the http://localhost/php_test/_MMServerScripts/MMHTTPDB.php URL Verify that the URL Prefix maps to the root of the site.
Ummm...I'm pretty sure I put things where I was told to put them in the tutorial, but I'm lost at this point where I should verify what. A clue here? The files are where they are supposed to be, but maybe I entered something wrong? Except...I'm not sure what that could be or where to find it. Whatever IT is.
Everything in local files is looking good.
Thanks for your help!
PS: Extra points to anyone who figures out how to make copy/pasteable error messages! These buggers are the bane of my life!Bgupta, you rock!
I hope you have copied the "mysql.php" and "MMHTTPDB.php" files from "C:\Users\username\AppData\Roaming\Adobe\Dreamweaver CC\locale\Configuration\Connections\Scripts\PHP_MySQL\_mmDBScripts" to "C:\xampp\htdocs\phptest\_mmServerScripts"
This was EXACTLY the problem. I checked the tutorial and I couldn't even find where the tutorial said to do this. (If I missed it, let me know where in the tutorial it was, please.)
Fixed! -
Php mysql math error when using format(somenumber,2)
osx 10.5.2, php 5.2.5, mysql 5.0.51 (standard leopard desktop os install)
Select format(myField,2) as someNumber from myTable ...
returns data i would expect, formatted as you would expect.
while looping through the data returned i am calculating a running total.
for numeric values less than 1,000 results are expected. for numbers gt 1000, php seems to want to truncate the value at the comma. 1,111.11 evaluates to 1; 25,000 evaluates to 25.
If you remove the format() from the sql statement everything works the way you would expect.
wrapping the value returned in a floatval() had no effect.
I am posting this on the apple site rather than php/mysql forums on the off chance that this is a mac centric issue. googling the obvious combinations wasn't productive.Sounds like a locale issue.
Many international formats use comma as the decimal separator, not the thousands.
There are many levels where this could be set. It could be an OS setting (you don't say where you or, or the locale information of your machine (System Preferences -> International -> Format). It could be in PHP (see: http://www.php.net/setlocale ), or it could be in the database (data could be written in a comma-based table).
It will take a little research to work out where your specific problem lies. -
I'm a beginner with this PHP/MySQL language, but I'm using
Dreamweaver CS3 to help things along. I've set up my database with
my host (using PHPmyAdmin) and put in a table with some fields.
Then I went into Dreamweaver and set up everything and it saw the
database name perfectly. Then I made a recordset and it saw the
fields just fine. I then made an input page to put the data into
the database and that went off without a hitch. I then made a basic
webpage with nothing but the call to display 2 of the fields in my
database (I did the test in dreamweaver and it saw all the data I
populated my database with perfectly). I then told it to preview in
Firefox and got a blank page... Ok I must have done something
wrong, so I put in some basic text just so I could see if even that
would show up correctly. Then I previewed in Firefox again and not
only did it show up, but the 2 fields showed up as well! Yea! So I
made some changes to the fields I wanted to show and again did a
Preview in Firefox. I was again treated to a blank page. Not even
my basic text was showing up. I went back to Dreamweaver and added
some more text... preview... works perfectly showing everything. I
refresh the page and it's blank. I close Firefox and preview again.
It's a blank page, but for the heck of it I decide to View Source
and lo and behold all the data is there. I close the source and try
reloading the page... blank. I'm at a loss. Any idea why this might
be happening?jays99 wrote:
> Thanks, David. I have your PHP5-Flash 8 book and egerly
await your newest. I
> installerd MySQL 5.027 for 10.4 intel which but it does
not come up
> automatically and there is no MySQL control on the
Preferences. I read
> somewhere that I have to open a file and change some
lines of code in a config.
> file. Do you have any insight to that? Thanks again, Jay
Sorry, I haven't tested anything on an Intel Mac yet. Testing
everything
on Vista for my new Dreamweaver book has given me enough of a
headache.
However, I'm pretty sure that my editor has an Intel Mac, and
he
followed the instructions in "PHP Solutions" without any
major hiccups.
(They're pretty much the same as in the Flash book.)
Isn't there a MySQL.prefPane icon in the MySQL installation
package? I
have found that MySQL won't start automatically on 10.4 (it
did on
10.3), but as long as you install the prefPane, you should be
able to go
in and start it manually.
David Powers, Adobe Community Expert
Author, "Foundation PHP for Dreamweaver 8" (friends of ED)
Author, "PHP Solutions" (friends of ED)
http://foundationphp.com/ -
How to update PHP, MySQL or Apache
The Mac OS X 10.6.2 system does not include the latest versions of PHP, MySQL or Apache.
What is the recommended update procedure for PHP, MySQL or Apache:
a) automatically by Mac OS X system (is this possible?) or
b) manually by the administrator (are there any documentations?)
Many thanks.
Actual system versions:
Mac OS X 10.6.2
MySQL 5.0.82
Apache 2.2Hi, Thanks for your answer.
That sounds Apple do not seriously release updates of third party packages shipped with the system (like Apache, mySQL ...) very often.
To use month or year old packages in a web environment is a big risk, e.g. mySQL actual official version is V5.50 / mySQL Version shipped and updated by Mac OS X 10.6.2 Server is V5.0.82).
The same with Apache and PHP, both are packages included in Mac OS X Snow Leopard Server product by Apple and are included in a old version.
And when manually updates by the administrator of the server system do not work well or are not supported by the OS X Server system (as I understand your posting), the administrator can not act to improve and secure the system.
That can only lead to one conclusion: Apple's Mac OS X Snow Leopard Server should not be used in a productive, internet faced web environment.
Is this true? I do not want to believe this!?
Is there really no official supported or documented procedure by Apple to keep the integrated third party components updated?
I'd like to prefer Mac OS X Server odd Linux distribution because it seems more handy to administrate and to use, e.g. tools like Server Admin. These tools are an advantage of Mac OS X Server. -
PHP MySQL data display problem
I am having trouble getting data to display on my web page.In Dreamweaver CS3, I created a new page.
Selected PHP as the type.
Saved it.
Connected a database and created a recordset (all using Dreamweavers menus. I did not write any code).
NOTE: The database is on a remote server.
The TEST button displayed the records from the recordset with no problem.
On the new page, I then typed some text.
Then dragged some fields from the Bindings tab to the page.
I saved it and then went to preview it in my browser.
The page comes up completely blank. Not even the text shows.
I then saved the page as an HTML page.
When I preview this in my browser, the text shows, but the fields and data do not.
I then tried creating a dynamic table (again, using the Dreamweaver menus.).
A similar thing happens, ie. If I save it as an HTML, the text shows and the column labels and border shows, but no data.
Nothing shows if I save it as a PHP file.
I can view the data online using files created by PHPMagic, so I know the data is there and retrievable.
It is just in pages created in Dreamweaver that don’t work.
What am I doing wrong?My web server supports PHP. I can disply PHP pages created by other software packages, just not the Dreamweaver ones.
Frank
Date: Thu, 4 Jun 2009 19:04:03 -0600
From: [email protected]
To: [email protected]
Subject: PHP MySQL data display problem
To view php pages - or pages with PHP code in them - in a browser, the page must be served up by a Web server that supports PHP. You can set up a testing server on your local machine for this purpose. Look for WAMP (Windows), MAMP (Mac), or XXAMP for some easily installed packages.
Mark A. Boyd
Keep-On-Learnin'
This message was processed and edited by Jive.
It shall not be considered an accurate representation of my words.
It might not even have been intended as a reply to your message.
> -
Hi,
I have recently started using ajax in my pages, and I am very impressed!
But my skills have not yet developed and I am using a code snippet off the internet to do what I want.
I have a hidden div tag called photo to which I want to load images into
I have a link tag with an ID of the "album name"
I want to call the div by clicking on the link and have the div animate down with a do while loop consisting of the images in that "album name"
Here is my code:
AJAX
window.addEvent('domready', function(){
var mySlide3 = new Fx.Slide('photo');
mySlide3.hide();
$('<?php echo $row_listAlbumPhotos['album_name'];?>').addEvent('click', function(e){
e = new Event(e);
mySlide3.toggle();
e.stop();
PHP
<?php do { ?>
<table border="0" cellpadding="5" cellspacing="5" >
<tr>
<?php
$listAlbumPhotos_endRow = 0;
$listAlbumPhotos_columns = 4; // number of columns
$listAlbumPhotos_hloopRow1 = 0; // first row flag
do {
if($listAlbumPhotos_endRow == 0 && $listAlbumPhotos_hloopRow1++ != 0) echo "<tr>";
?>
<td><div class="AlbumNameText"><a href="#" id="<?php echo $row_listAlbumPhotos['album_name']; ?>"><?php echo $row_listAlbumPhotos['album_name']; ?></a></div></td>
<?php $listAlbumPhotos_endRow++;
if($listAlbumPhotos_endRow >= $listAlbumPhotos_columns) {
?>
</tr>
<?php
$listAlbumPhotos_endRow = 0;
} while ($row_listAlbumPhotos = mysql_fetch_assoc($listAlbumPhotos));
if($listAlbumPhotos_endRow != 0) {
while ($listAlbumPhotos_endRow < $listAlbumPhotos_columns) {
echo("<td> </td>");
$listAlbumPhotos_endRow++;
echo("</tr>");
}?>
</table>
<?php } while ($row_listAlbumPhotos = mysql_fetch_assoc($listAlbumPhotos)); ?>
HTML
<div id="photo">
This is a test
<br />
</div>
Currently this works for the first record found.
I have setup two albums "Friends" and "Other"
Currently Other is not accepting <a href="#" id="<?php echo $row_listAlbumPhotos['album_name']; ?>"> the ID or the Ajax is not allowing the ID
I'm not sure which. Can anyone help me?Take a look at this list:
http://www.hotscripts.com/PHP/Scripts_and_Programs/Calendars/index.html
Ignore the first few that have a colored background because
those are paid resources, but the rest will do what you want.
One note to mention on this subject is that there are
combination scripts, PHPiCalendar being the most notable, that
allow you to use a stand alone calendar application like iCal
(Mac), Windows Calendar (only in Vista), or Sunbird (from Mozilla,
Win or Mac). From those programs you could publish the calendar.
All you would need to do is edit the template files in that script
and then your users can publish from easy applications they know
over a calendar app based entirely on PHP/mySQL.
This is not say there are not good solutions, but this is
just an observation. Also if you are using a forum, most forum
software (ie: Invsion Power Board, vBulletin, Simple Machines Forum
(SMF), etc) all have built in calendar scripts that are tied into
the forum software. So that might be another avenue to consider.
But if you just need a stand-alone app, then check out that
list. There are some pretty good scripts there. -
Host recomendation - linux - php/mysql
Hi gangsters and molls :)
I'm looking again for some advice from the knowledgable
contributors of
this forum, of which there are many, many, many!
I'm in need of a host, that provides php/mysql linux and some
good
online instructions (preferably the hosts own instructions)
about
tranfering/connecting the database up. I'm as thick as two
planks when
it comes to moving the the dynamic technical stuff over to a
remote
host, so bear that in mind. I try but I'm getting old and
past my
sell-by date :(
I've done this on a couple of occasions (some time ago
though), spent a
good few hours resolving connection issues but finally
everything
worked. However if anyone knows of a good host and some good
walk ya
through instructions to save me some hassle I'd be grateful.
I'm not really that bothered where the host is (preferably uk
but I'm
open minded)........EASE OF USE & SET-UP is paramount on
this ocassion.
Cheers!
Os.: Nadia : ** Adobe Community Expert ** wrote:
> "Osgood" <[email protected]> wrote in
message
> news:[email protected]...
>
>>Hi gangsters and molls :)
>>
>>I'm looking again for some advice from the
knowledgable contributors of
>>this forum, of which there are many, many, many!
>
>
> you're being too mich - what's up Os ? ;-)
Yeah...I'm on new tablets.........seems to be doing the trick
until my
immune system fights back.
>>I'm in need of a host, that provides php/mysql linux
and some good online
>>instructions (preferably the hosts own instructions)
about
>>tranfering/connecting the database up. I'm as thick
as two planks when it
>>comes to moving the the dynamic technical stuff over
to a remote host, so
>>bear that in mind. I try but I'm getting old and past
my sell-by date :(
>
>
>
> www.hostmysite.com is US based, but I've had no problems
with email
> support - they've been great... they also have
'live-help' I think. They've
> helped me heaps in setting up dbs or fixed errors when I
did a few installs
> of various CMSs...
Yup...you've mentioned them before in some previous posts,
I'll check
them out.
> www.webstrikesolutions.com been with them for years...
email support is
> terrific (no phone support, but live chat again).
Haven't had much to do
> with php side of things with them, though they have both
win and linux
> servers, most of my clients are on windows and a couple
of clients on linux.
> Had to have help with a couple of asp dbs and they were
great help there.
Humm....why does a connection to a remote database seem so
imposing.
Should be a simple drag and drop solution.
I don't even know where the database file is created on my
Mac but
apparently you have to create a 'dump' file to transfer it to
a remote
location. I can do that in phpMyAdmin but wouldn't it be
simple if there
was an identifiable file which you could just grab hold of
and drag
across.......bummer all seem complicated to me.
> www.crystaltech.com have also been great to work with -
again US based,
> help docs are a bit sparse - or it could be me not
understanding them :-)
> but email support is good.
Humm I have some instruction docs from a host that I have
previously
used but thaey might as well be written in chinese.
Do you know if I can set up a website on one server and have
it pull
information from a database which is hosted on another
server?
Os. -
CS6 Dreamweaver using PHP & MySQL - Delete Record Server Behavior?
When I try to insert the Delete Record server behavior. I get an error message about a DeleteRecord.js file, which seems to be missing or defective. I cannot use the server behavior. I have a file that I developed using CS5, and it does indeed delete the record, but does not proceed to the destination I want. I cannot change that except in the server behavior, so I'm stuck. I have noticed that server behaviors seem to disappear without apparent cause, as it seems to have in this case. I will appreciate any suggestions! Is there any way to embed a call to a target page manually? All is working WITHOUT the server behavior appearing, but I want to go to a confirmation display page that shows the record is indeed deleted, and we just return to the (now blank) delete confirmation page. That'll drive a user bonkers!
Thanks!
Delete Record in CS6 Dreamweaver using PHP & MySQL?Well, your error message is self-explanatory.
DW stores ServerBehaviors in 'Configuration' folder in installation directory. If one of the behavior JS files is missing/ corrupt, you'll see the error message you just did.
I've uploaded a functional, proper version of DeleteRecord.js onto my site for you to download. Here's the link:
http://www.sudarshan.me/adobeforum/dw/app/behavior-js/DeleteRecord.zip
Download this file, extract it and put DeleteRecord.js file in your installation directory as follows. If prompted, 'replace' your local copy:
Mac: Applications > Adobe Dreamweaver CS6 > Configuration > ServerBehaviors > PHP_MySQL
Windows: C:\Users\Your User Name\AppData\Roaming\Adobe\Dreamweaver CS6\[language]\Configuration\ServerBehaviors\PHP_MySQL
It should work as expected.
If that still doesn't solve the problem, reset your DW preferences and cache and try doing it. Follow the instructions here to reset cache: http://forums.adobe.com/thread/494811
Let us know how it goes.
-ST -
Database Connection using PHP/MySQL on OS X
I created a database connection originally on my XP machine
using Dreamweaver CS2 and everything worked as it should. I
recently switched to a Mac and CS3 and while I can see the
connection file in the Connections folder, it appears grayed out in
Dreamweaver. I tried to create a new data connection to see if that
would solve this problem, but it won't let me. I typed in all the
information and when I clicked "Test" or to browse for the
appropriate database it pops up an error message saying "An
unidentifiable error has occurred". I'm sure I could work around
this by manually coding everything, but I'm a novice in programming
and need to be able to use this feature. The worst thing about it,
is that anytime I have to make a change to the web page, even if
it's not regarding this section of code, it gets messed up. I have
made backups, but once they are opened on the Mac they are messed
up.
I'm using Dreamweaver CS3, PHP/MySQL on a remote server as I
still can't get my local web server functioning properly under
Leopard. Any help would be appreciated because I haven't been able
to find anything regarding this error online.bouldersp wrote:
> I typed in all the
> information and when I clicked "Test" or to browse for
the appropriate database
> it pops up an error message saying "An unidentifiable
error has occurred".
That usually means that something is preventing communication
between
Dreamweaver and the testing server. It could be a firewall or
anti-virus
software. In the Testing Server section of the Advanced tab
in Site
definition, Host directory and URL prefix should both point
to the same
place. The first is the physical path to the top level of
your site, the
second is the URL you enter into a browser address bar to get
to the
same location.
> I'm using Dreamweaver CS3, PHP/MySQL on a remote server
as I still can't get
> my local web server functioning properly under Leopard.
You might find this tutorial on my website helps:
http://foundationphp.com/tutorials/php_leopard.php
David Powers, Adobe Community Expert
Author, "The Essential Guide to Dreamweaver CS3" (friends of
ED)
Author, "PHP Solutions" (friends of ED)
http://foundationphp.com/ -
I would like to learn php and am working on a mac. A couple
of years ago
I attempted to install a php invironment on my computer and
got into
some real problems with my OS in the process.
I think I want to try again and am wondering what steps I
should take
and any other advise anyone would like to share! I am still
on a
mactintosh and am on OS X 10.4.
Any advice is highly appreciated!!!
Thanks,
BrianThank you all three of you for helping me!!!
David, so what you are suggesting, sounds like, I think
pretty much what
I tried to do the last time, and I am a bit scared it will
lead down a
similar road of hours of frustration...?
I am a complete newby to mySQL, php, and all that comes with
it. Do you
think the preinstalled version might be enough for me, since
I don't
know that much and will not do any hardcore stuff anyway?
What should I do?
BTW - I bought your book yesterday. Waiting for it to get
here...
Thanks a lot!
Brian
David Powers wrote:
> Mark Fletcher *WebAssist* wrote:
>
>> Just in case you didn't realize. There is also an
excellent article
>> for setting up the PHP, MySQL and Apache Server
Platform on Mac OS X
>> available at the Dreamweaver Developer Center.
>
>
> It may be an excellent article, but it's also very old.
It refers to Mac
> OS X 10.2 (Jaguar), PHP 4.2 and MySQL 3.23. The
instructions for MySQL
> use safe_mysqld, which has been replaced by mysqld_safe.
>
> I don't know what Intel Macs are shipping with, but the
pre-installed
> version of PHP on pre-Intel Mac OS X 10.4 is a rather
useless, cut-down
> version. What's more, it's not enabled. It's far better
to go to
>
http://www.entropy.ch/software/macosx/php/
and get the fully featured
> version of PHP 5.1.2 which is a precompiled Mac package
(not yet
> available for Intel Macs).
>
> It's also important to realize that Apache, although
installed, isn't
> switched on by default. You need to go to System
Preferences, Internet &
> Network, Sharing, and select Personal Web Sharing.
>
> MySQL also creates a Preference Pane, which makes
stopping and starting
> MySQL on a Mac much easier. It comes in the Mac package
that can be
> downloaded from
http://dev.mysql.com/downloads/.
> -
Updating to 10.4.11 killed my PHP/MYSQL connections
Hi all - I use Dreamweaver CS3 for web development, and have been using some very simple PHP/MYSQL Select and Inserts. Everything was working fabulously up until this morning, when I updated to 10.4.11 (Macbook Pro, CoreDuo). As soon as I updated, I get a 'No Database Selected' message in Safari, Firefox and IE. I can see the database and work with it in DWeaver, just can't get it to go live in browsers.
I'm running PHP 5.2.4, MYSQL 5.1.8 and whatever version of Apache is bundled in OS X (I think it's 1.x - but can't find how to get that number!)
Just for record, I have stopped/restarted Personal Web Sharing, Personal File Sharing, OS X, MYSQL to just check whether something wasn't working there.
I'm about to close out, zap the PRAM and then come back in.
Any ideas?
VinceThanks - A couple of additional points. This is OS X 10.4.11, not OS X Server, so I had installed MYSQL and PHP as fresh installations. MYSQL has not changed since I installed and is running fine through direct client (Navicat).
For PHP I was running 4 and it had been running fine. When the update to OSX came through, PHP 4 didn't work - no change had been made to any configuration file that was working already. These are the httpd.conf instructions I had followed to set-up PHP 4:
+1 Launch Terminal from /Applications/Utilities.+
+2 Open the Apache configuration file and edit the UNIX shell prompt:+
+sudo pico /etc/httpd/httpd.conf+
+3 When prompted for a password, enter the Mac OS X administrator account password.+
+4 Uncomment the following lines:+
+LoadModule php4_module libexec/httpd/libphp4.so+
+AddModule mod_php4.c+
+5 Add the following lines (add these lines above: AddType application/x-tar .tgz):+
+AddType application/x-httpd-php .php+
+AddType application/x-httpd-php-source .phps+
+Note: All the commands for the pico editor display on the screen and you can start any commands with the Control key. Use the arrow keys to move around. Pico is a text editor, mostly for UNIX users to use at the UNIX command line. The pico text editor resides in /usr/bin/ directory.+
+6 Add a new index page for PHP (index.php) so that the web server will recognize it as the first page to load:+
+<IfModule mod_dir.c>+
+DirectoryIndex index.html index.php index.htm+
</IfModule>
+7 Save the httpd.conf file by pressing ^X (control & x keys). When the screen asks "Save Modified buffer?", press "Y". When prompted for "File Name to write : httpd.conf", press Return once to accept it. This will return you to the UNIX shell prompt.+
When PHP 4 stopped working, I took the decision to upgrade to 5 and then fix the breakdown (by now, I was convinced it was an Apache change (nothing in config had changed at all). So, upgraded to PHP 5 and, to do so, had to reverse the directions above. Since then, I've tried reenabling the above, replacing with PHP5 wherever PHP4 appears, all to no avail (in fact, it just froze the Personal Web Sharing that turns Apache on/off).
Right now, running the phpinfo check detailed above tells me the PHP 5 is successfully installed and running. The text from the test copied here:
+System Darwin Vincet-MacBook-Pro.local 8.11.1 Darwin Kernel Version 8.11.1: Wed Oct 10 18:23:28 PDT 2007; root:xnu-792.25.20~1/RELEASE_I386 i386+
+_Build Date_ Aug 31 2007 23:38:11+
+_Configure Command_ './configure' '--prefix=/usr/local/php5' '--with-apxs' '--with-config-file-scan-dir=/usr/local/php5/php.d' '--with-iconv' '--with-openssl=/usr' '--with-zlib=/usr' '--with-gd' '--with-zlib-dir=/usr' '--with-ldap' '--with-xmlrpc' '--with-iconv-dir=/usr' '--with-snmp=/usr' '--enable-exif' '--enable-wddx' '--enable-soap' '--enable-sqlite-utf8' '--enable-ftp' '--enable-sockets' '--enable-dbx' '--enable-dbase' '--enable-mbstring' '--enable-calendar' '--enable-bcmath' '--with-bz2=/usr' '--enable-fastcgi' '--enable-cgi' '--enable-memory-limit' '--enable-zip' '--enable-pcntl' '--enable-shmop' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--with-curl=shared,/usr/local/php5' '--with-mysql=shared,/usr/local/php5' '--with-mysqli=shared,/usr/local/php5/bin/mysql_config' '--with-pdo-mysql=shared,/usr/local/php5' '--with-libxml-dir=shared,/usr/local/php5' '--with-xsl=shared,/usr/local/php5' '--with-pdflib=shared,/usr/local/php5' '--with-imap=../imap-2004g' '--with-kerberos=/usr' '--with-imap-ssl=/usr' '--with-jpeg-dir=/usr/local/php5' '--with-png-dir=/usr/local/php5' '--enable-gd-native-ttf' '--with-freetype-dir=/usr/local/php5' '--with-iodbc=shared,/usr' '--with-pgsql=shared,/usr/local/php5' '--with-pdo-pgsql=shared,/usr/local/php5' '--with-t1lib=/usr/local/php5' '--with-gettext=shared,/usr/local/php5' '--with-ming=shared,/usr/local/php5' '--with-mcrypt=shared,/usr/local/php5' '--with-mhash=shared,/usr/local/php5' '--with-mssql=shared,/usr/local/php5' '--with-fbsql=shared,/Users/liyanage/svn/entropy/universalbuild/src/FBDeveloper Libraries/Library/FrontBase' '--with-json=shared' '--enable-memcache' '--enable-openbase_module'+
+_Server AP_I Apache+
+_Virtual Directory Suppor_t disabled+
+_Configuration File (php.ini) Path_ /usr/local/php5/lib+
+_Loaded Configuration File_ /usr/local/php5/lib/php.ini+
+_Scan this dir for additional .ini files_ /usr/local/php5/php.d+
+_additional .ini files parsed_ /usr/local/php5/php.d/10-extension_dir.ini, /usr/local/php5/php.d/50-extension-curl.ini, /usr/local/php5/php.d/50-extension-fbsql.ini, /usr/local/php5/php.d/50-extension-gettext.ini, /usr/local/php5/php.d/50-extension-json.ini, /usr/local/php5/php.d/50-extension-mcrypt.ini, /usr/local/php5/php.d/50-extension-mhash.ini, /usr/local/php5/php.d/50-extension-ming.ini, /usr/local/php5/php.d/50-extension-mssql.ini, /usr/local/php5/php.d/50-extension-mysql.ini, /usr/local/php5/php.d/50-extension-mysqli.ini, /usr/local/php5/php.d/50-extension-odbc.ini, /usr/local/php5/php.d/50-extension-pdf.ini, /usr/local/php5/php.d/50-extension-pdo_mysql.ini, /usr/local/php5/php.d/50-extension-pdo_pgsql.ini, /usr/local/php5/php.d/50-extension-pgsql.ini, /usr/local/php5/php.d/50-extension-xsl.ini+
+_PHP API_ 20041225+
+P_HP Extension_ 20060613+
+_Zend Extension_ 220060519+
+_Debug Build_ no+
+_Thread Safety_ disabled+
+Zend Memory Manager enabled+
+_IPv6 Support_ enabled+
+_Registered PHP Streams_ zip, php, file, data, http, ftp, compress.bzip2, compress.zlib, https, ftps+
+_Registered Stream Socket Transports_ tcp, udp, unix, udg, ssl, sslv3, sslv2, tls+
+_Registered Stream Filters_ string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, convert.iconv.*, bzip2.*, zlib.*+
I don't know if any of this helps, but it's what I find. From my online troubleshooting and reading, I believe all of the above looks right and that things should work. So, I'm still left with an informed gut decision that something in the set-up of Apache changed (location in file structure, configuration file, etc.) Could it be looking at a second copy of httpd.conf somewhere else? That would seem to make sense - however I haven't managed to turn up how to assess which version of Apache is loaded (I think 1.3) or where it's located.
If anyone can confirm what PHP5 code should be included in httpd.conf given the above, that would be a great next step.
Thanks for all your assistance!
Vince -
Show if field is not empty - PHP/MySQL
Is there a way I can only show bits of a page if a recordset
has entries in a certain field, automatically hiding the area if
the field is empty. (PHP/MySQL)
To put it in real terms, I have loads of products listed in a
repeating table. If a product has a photo gallery related to it
there is a 1 entered in 'photos' field, it has a video attached
here is a 1 entered in 'videos field and likewise for reviews it
will have a 1 entered in the reviews field.
What I'd like to have is a photo, video and review icon/link
in the 'master table' which only appears in the repeated products
that have a 1 listed in that field and have them not appear at all
when there is a 0 in the field.
Can anyone help me figure it outADDT is certainly a great help, as it - among many other
features - will allow you define whatever page element as
"show/hide" based on a query result -- for this it´s using a
so-called "condition builder" which lets you do that without
coding.
However you can achieve the same result without needing to
resort to ADDT -- by using a basic "if" condition that´s
checking the respective table column for having the value "1"
stored, and if so, display the page segment
The following 3 examples should work when replacing the
sample "queryname" with the query name your page is actually using:
<?php if ($row_queryname['photos'] == '1') {?>
display photo icon here
<?php }?>
<?php if ($row_queryname['videos'] == '1') {?>
display video icon here
<?php }?>
<?php if ($row_queryname['reviews'] == '1') {?>
display videos icon here
<?php }?>
Maybe you are looking for
-
My IMac freezes up periodically
I have an I7 with 8GB RAM. With increasing frequency the system just freezes up. Mouse is unresponsive and I haave to resort to a manual shut down to get the system restarted. This is my first Mac. Any suggestions?
-
There were no results for I've downloaded the kindle app to my new iPad4 but when I went to Amazon UK and tried to download a book it said "this mobile app does not currently support digital downloads. I don't understand! I was told you could downloa
-
Error establishing connection to retrieve Navigation Engine request
Hi, I am facing this error "Error establishing connection to retrieve Navigation Engine request... . Address already in use: connect ". Does anyone has any idea about this error or faced/solved the error? I tried to search a lot on forums but no luck
-
I recently did that reset that says takes about 2 hours an now froze.
I'm selling my iPhone 3g because I Baugh the new one so I did a reset of everything the one that says it will take up to two hours to clear data an settings. An it's already the morning an all it keeps doing is reseting itsself over and over an not t
-
IPhoto randomly not recognizing formats during import or transfer
When importing photos, I've been getting an error message that says "Unreadable Files: XX The following file could not be imported. (The file is in an unrecognized format)" and gives their location. It will give this error on certain photos of the sa